想在任务完成时通过在最后一行的末尾打印 [OK] 来实现奇特的效果。
明白了:
echo "$0: Starting backup process in '$backupdir'... "
sleep 3
echo '[OK]'
我在第一个 echo 的结尾尝试了不同的东西,在第二个 echo 的开头尝试了不同的东西,比如 \r
, \c
, \
, 用谷歌搜索... 不好。
我希望它输出这个:
./backup.sh:在“/backup”中开始备份过程...
... 3 秒后,添加 [OK]
:
./backup.sh:在“/backup”中开始备份过程...[OK]
谢谢,
最佳答案
使用 -n
选项跳过最后打印换行符。更多引用 echo
docs .
所以你可以这样做:
echo -n "$0: Starting backup process in '$backupdir'... "
关于bash - 在同一行继续输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3372673/