我想将一些输出传输到另一个程序并显示进度条。
代码看起来像这样:
echo "Progress:"
(for i in {1..10}; do echo $i; echo "." > screen; sleep 1; done) | xargs echo
where screen
会将其定向到屏幕上。这是行不通的,因为它只会将点写入文件屏幕。
我想做的是输出“.”当脚本运行并通过管道传输所有echo "$i"
一次在最后,所以只出现一个管道。
您必须将回显发送到 tty 设备。例如, echo 'something' > /dev/tty
但如果您只想在屏幕上显示点,则不需要任何重定向。仅回显“。”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)