我正在尝试将终端显示的输出写入文件中。是否有管道命令同时运行以下两个命令但是顺序执行。所以基本上首先它将运行第一个命令,第一个命令的结果将被第二个命令使用。现在我一个接一个地运行命令。
python test_1_result.py > result_1.txt
python test_2_result.py > result_2.txt
提前感谢任何建议。
答案 0 :(得分:1)
您的意思是您想将结果写入同一个文件吗?一个接一个地?然后使用>>
代替>
。 >>
运算符会附加到文件,而不是覆盖>
之类的完整内容。
在您的情况下,命令将是这样的:
python test_1_result.py >> result.txt
python test_2_result.py >> result.txt
答案 1 :(得分:1)
如果要同时运行两个命令(每个进程写入不同的文件),只需将第一个命令放在后台:
python test_1_result.py > result_1.txt &
python test_2_result.py > result_2.txt
答案 2 :(得分:0)
只需在两个命令之间使用分号(我认为它是如何调用的)。
python test_1_result.py > result_1.txt ; python test_2_result.py > result_2.txt