shell命令echo
echo命令详解
语法:echo [选项] [字符串]
说明:echo会将输入的字符串送往标准输出,输出的字符串间以空白字符隔开,并默认换行
1、选项:
-n 不要在最后自动换行
-E 取消反斜杠转义(echo的默认项)
-e 打开反斜杠转义,转义选项有以下:
\a发出警告声
\b删除前一个字符
\c最后不加上换行符
\f换行但光标仍旧停留在原来的位置
\n换行且光标移至行首[即相当于按了回车键]
\r光标移至行首但不换行
\t插入tab键符
\v与\f相同2、使用echo命令修改用户密码(不用询问是否确认):
echo "密码" | passwd --stdin 用户3、将指定内容写进指定的文件
echo "Hello word" >> file【将Hello word追加写入file】
echo -e "\"Hello\"" >> file 【将"Hello"追加写入file】
echo /dev/null > file【将/dev/null 这个字符串本身写入file里】
cat /dev/null > file【先将/dev/null里的值cat出来,然后再写入到file里】4、控制输出字体颜色
\e 或 \033 来输出Esc符号
设置颜色的格式:
\e[参数1(背景色);
参数2(前景色);
参数3(是否高亮)m
或:
\033[参数1(背景色);
参数2(前景色);
参数3(是否高亮)m恢复默认颜色:\e[0m 或 \033[0m第一个参数:
0透明(即背景色),1高亮,40黑,41红,42绿,43黄,44蓝,45紫,46青绿,47白(灰)第二个参数:
前景色(即文本的颜色)可以被以下数字替换
30黑,31红,32绿,33黄,34蓝,35紫,36青绿,37白(灰)第三个参数:
高亮是1,不高亮是0第四个参数为 m
注意m后面紧跟字符串举例:
1、输出打印红色字体'ABC'
echo -e "\033[0;
31;
1m ABC \033[0m"
或:
echo -e "\e[1;
31m ABC \e[0m"
或:
echo -e "\e[0;
31;
1m ABC \e[0m"2、输出黄色字体'ABC',红色背景色,以下三个效果一样
echo -e "\033[41;
33;
1m ABC \033[0m"
或:
echo -e "\033[41;
33m ABC \033[0m"
或:
echo -e "\e[41;
33;
1m ABC \e[0m"
推荐阅读
- Shell-Bash变量与运算符
- 你命令我爱你吧(原创)
- Linux|109 个实用 shell 脚本
- 常用git命令总结
- 用Go构建区块链——3.持久化和命令行
- 《读_Head_First_有感》_“命令模式”
- android系统分享分析Intent.createChooser
- locate搜索
- Xshell5|Xshell5 远程连接本地虚拟机Ubuntu16
- Linux|Linux 服务器nginx相关命令