我正在尝试执行以下操作:
uname>>1.txt | echo #####>>1.txt | echo uname>>1.txt &
获得以下输出:
uname
## ## ## ## ##
Linux(或任何名称)
但相反,我得到的输出是: uname
但是,如果我尝试:
uname>>1.txt | echo uname>>1.txt &
然后我得到以下输出:
uname
Linux
想知道这种管道重定向是否有一些限制?
==================================================== ======================
我将从 tcl 脚本中调用这个 shell 命令。实际上有一个从 tcl 脚本中执行的命令列表,输出需要按以下方式格式化 <------->
我想在后台运行它们以减少执行时间,因为这些命令的输出彼此不相关。
我认为 () 中的命令会将格式化的输出输出到 1.txt 作为后台进程。
你会建议另一种方法吗?