【发布时间】:2015-08-09 21:36:18
【问题描述】:
当我在 bash shell 脚本中运行命令时,是否可以在每个输出左侧添加空格到 stdout(如果可能,还可以添加到 stderr)?
我想做这样的事情:
#!/bin/bash
echo Installing: Something
echo " => installing prerequisite1"
## INSERT MAGICAL LEFT SPACES COMMAND HERE ##
apt-get install -q -y prerequisite
## ANOTHER MAGICAL CANCELLING LEFT SPACES COMMAND HERE ##
echo " => installing prerequisite2"
# ... the padding again ...
wget http://abc.com/lostzilla.tar.gz
tar vzxf lostzilla.tar.gz
cd lostzilla-1.01
./configure
make && make install
# ... end of padding ...
echo Done.
有什么想法吗?
编辑:在 echo 命令中添加引号,否则不会被填充。
【问题讨论】:
-
是否没有可以应用的通用终端设置,例如,我们可以更改
std::out/err的字体颜色以及所有内容,是否有一些东西可以将n``空格在“〜$”之后??然后当我们退出我们重置的脚本时。
标签: bash