linux shell基础1.2--终端打印
2013-10-18 13:34
204 查看
命令:echo
默认echo调用最后会添加一个换行符。
echo 'xxxxxxxxxxxxxxxxx' 单引号原样输出。
echo "xxxxxxxxxxxxxxxxx"双引号会对其中的$引用、转义字符进行解释。
当在双引号中使用带双引号的文本时,应该在echo之前使用set +H
命令:printf
printf "%-5s %-10s %-4s\n" no name mark
%s、%d、%f都是格式替代符
-5 表示左对齐,宽度为5。如不指定左对齐,字符串则采用右对齐形式。如字符宽度不够,则用空格补充;若超出,则自动扩展。
%-4.2 .2指定2个小数位。
\n换行符
注意:echo、printf中的标志如(-e、-n等)应该出现在命令行内任何字符串之前,否则bash会将其视为另外一个字符串。
echo可以使用-n来忽略结尾的换行符。echo -n "12\t\3"
echo可以使用-e来使用双引号内的转义字符作为参数。如:echo -e "12\t\3"
打印彩色输出
重置0;黑色30;红色31;绿色32;黄色33;蓝色34;洋红35;青色36;白色37
echo -e "\e[1;32mthisi\e[1;31msdfsdfds\e[0m"
默认echo调用最后会添加一个换行符。
echo 'xxxxxxxxxxxxxxxxx' 单引号原样输出。
echo "xxxxxxxxxxxxxxxxx"双引号会对其中的$引用、转义字符进行解释。
当在双引号中使用带双引号的文本时,应该在echo之前使用set +H
命令:printf
printf "%-5s %-10s %-4s\n" no name mark
%s、%d、%f都是格式替代符
-5 表示左对齐,宽度为5。如不指定左对齐,字符串则采用右对齐形式。如字符宽度不够,则用空格补充;若超出,则自动扩展。
%-4.2 .2指定2个小数位。
\n换行符
注意:echo、printf中的标志如(-e、-n等)应该出现在命令行内任何字符串之前,否则bash会将其视为另外一个字符串。
echo可以使用-n来忽略结尾的换行符。echo -n "12\t\3"
echo可以使用-e来使用双引号内的转义字符作为参数。如:echo -e "12\t\3"
打印彩色输出
重置0;黑色30;红色31;绿色32;黄色33;蓝色34;洋红35;青色36;白色37
echo -e "\e[1;32mthisi\e[1;31msdfsdfds\e[0m"
相关文章推荐
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- Linux VS Unix:Linux欲一统天下 Unix不死
- linux下设定环境变量
- Linux下修改MySQL编码的方法
- Linux串口通信
- 从Windows系统下访问Linux分区相关软件
- 看看我的Ubuntu Linux截图