在shell脚本中格式化文本

时间:2013-07-15 19:01:34

标签: linux bash shell terminal

从命令行将ouptput重定向到另一个文件我知道我可以做这样的事情

$ echo randomText > file.md

我也知道,如果我想将输出附加到文件的末尾,我可以做这样的事情

$ echo randomText >>  file.md

现在如果我抓住file.md的内容,我会看到类似

的内容
randomText
randomText

是否有办法格式化发送到文件的输出。我没有追加到最后,而是希望实现类似的目标

randomText -----------------------------------  randomText

2 个答案:

答案 0 :(得分:1)

为此,我使用printf格式化发送到文件的输出。

printf "%10s", "------------------------------------------" > file.md

要附加到同一行,您可以使用printf来标记它。

答案 1 :(得分:0)

在循环播放时你可以尝试这个

echo -ne "randomText" >> logfile
# some other actions
echo -ne "--------------------------------------" >> logfile
echo -ne "randomText" >> logfile

在日志文件中,您现在可以找到

randomText--------------------------------------randomText