在Linux中使用printf格式化段落

时间:2019-05-25 10:28:53

标签: printf indentation

想问如何打印这段长段:

今天:我要设置一个新服务器,我要设置一个新服务器,我要设置一个新服务器,我要设置一个新服务器,我要设置一个新服务器,我正在安装新服务器,正在安装新服务器,正在安装新服务器,正在安装新服务器,

像这样吗?

today: I’m setting up a new server,I’m setting up a new server,I’m setting 
       up a new server,I’m setting up a new server,I’m setting up a new 
       server,I’m setting up a new server,I’m setting up a new server,I’m 
       setting up a new server,I’m setting up a new server,

总而言之,我希望段落中的第二行(及其后的所有行)自动缩进第一行中“:”的位置,而无需使用任何换行符。

我累了echo "text" | fold -w 80

printf "%-8s%s\n" "text"

但是效果不是很好。

我也想同时为这个词加上颜色:

echo -e "\033[0;107mText" 

应该是可能的,因为所有的Linux命令手册看起来都是:D

非常感谢!

0 个答案:

没有答案