我收到作为输入的命令流:执行命令和存储输出的列表到一个列表
command1
command2
command3
由此,我想创建包含文件output.txt
:
command1 output1
command2 output2
command3 output3
其中output_i
是command_i
的输出(每个命令返回一个整数)。我可以先后使用parallel
和paste
这样做,但我想知道是否有办法在单个bash调用中获得output.txt
。
编辑 与parallel
,这是我要做的事:
cat commands.txt | parallel -k > outputs_only.txt
paste commands.txt outputs_only.txt > outputs.txt
你能告诉你如何使用'parallel'解决这个问题? – choroba
当然,我更新了。 – dhokas
你有两个独立文件的命令和输出吗? – Rogus