Linux 将终端显示的输出写入文件

Linux 将终端显示的输出写入文件,linux,pipe,pipeline,Linux,Pipe,Pipeline,我正在尝试将终端显示的输出写入文件。是否有任何管道命令可同时但按顺序运行以下两个命令。因此,基本上首先它将运行第一个命令,第一个命令的结果将由第二个命令使用。现在我正在一个接一个地运行命令 python test_1_result.py > result_1.txt python test_2_result.py > result_2.txt 提前谢谢你的建议 您的意思是要将结果写入同一个文件吗?一个接一个?然后使用>而不是。>操作符附加到文件,而不是像那样覆盖完整的内容 在您的情

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

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

提前谢谢你的建议

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

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

python test_1_result.py >> result.txt
python test_2_result.py >> result.txt

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

python test_1_result.py > result_1.txt &
python test_2_result.py > result_2.txt
只需在两个命令之间使用分号(我认为它的名称)

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

感谢您的建议,但我希望这两个命令将在一行中运行,但基本上python test_2_result.py>result_2.txt将在第一个命令执行后运行。很抱歉造成混淆。感谢您的建议,但我希望两个命令都在一行中运行,但基本上python test_2_result.py>result_2.txt将在第一个命令执行后运行。很抱歉给你带来了困惑。