将所有脚本输出到一个文件中

时间:2016-02-17 19:24:32

标签: bash shell unix jboss

我有3个命令可以输出到3个不同的文件。

    ./ant process1 > File1
   ./ant process3 > File2
  ./ant process3 > File3

如何将这些命令的输出合并/合并到一个文件中? 另外还有一种方法可以将输出文件重定位到某个目录中吗?假设它自动将其保存在同一目录中。

2 个答案:

答案 0 :(得分:2)

编辑:正如Rany指出的那样,子shell是不必要的。 另请注意,Bash的组命令(即{ list; })必须以分号或换行符终止。

依序:

{./ant process1; ./ant process2; ./ant process3; } > File123

异步:

{./ant process1 & ./ant process2 & ./ant process3 & } > File123

答案 1 :(得分:2)

./ant process1 > /path/to/file
./ant process2 >> /path/to/file
./ant process3 >> /path/to/file

或者

{ ./ant process1; ./ant process2; ./ant process3; } > /path/to/file