2

我正在尝试将终端显示的输出写入文件。是否有任何管道命令可以同时但按顺序运行以下两个命令。所以基本上首先它会运行第一个命令,第一个命令的结果将被第二个命令使用。现在我一个接一个地运行命令。

python test_1_result.py > result_1.txt
python test_2_result.py > result_2.txt

提前感谢您的任何建议。

4

3 回答 3

1

如果您想同时运行这两个命令(每个进程写入不同的文件),只需将第一个命令放在后台:

python test_1_result.py > result_1.txt &
python test_2_result.py > result_2.txt
于 2013-07-04T12:22:02.840 回答
1

您的意思是要将结果写入同一个文件吗?一个接一个地?然后使用>>而不是>. >>运算符附加到文件而不是像那样覆盖完整的内容>

在您的情况下,命令将如下所示:

python test_1_result.py >> result.txt
python test_2_result.py >> result.txt
于 2013-07-04T12:14:59.793 回答
0

只是在两个命令之间的分号(我认为它被称为)。

python test_1_result.py > result_1.txt ; python test_2_result.py > result_2.txt
于 2014-03-04T12:06:41.160 回答