我想在控制台上打印一个状态栏,以显示哪个文件正在更大的脚本上处理。我可以用一个小脚本来打印“计算解决方案”,最后打印“计算完成”。当脚本完成时,当文本更改为“nMPUTATING”时,我会遇到这个恼人的问题。
我尝试使用echo,它可以很容易地完成这项工作
echo -ne "COMPUTING SOLUTIONS...Template_${step_x}_${step_y} \r"
echo '\n'
echo -ne 'CALCULATIONS COMPLETED - RESULTS IN SCRIPT DIRECTORY \n'最后,它应该只是打印出来
COMPUTING SOLUTIONS...
CALCULATIONS COMPLETED但它输出的是:
n\MPUTING SOLUTIONS
CALCULATIONS COMPLETED发布于 2019-11-05 05:26:58
最简单的做法是,如果您只想将换行符添加回来,则不要禁止打印它们。
如果要显式打印换行符,请像在第一行和第三行一样启用对反斜杠转义的解释,并打印换行符\n而不是回车符\r
https://stackoverflow.com/questions/58697626
复制相似问题