我可以在linux上的一个命令中做多个事情吗?

Jas*_*n94 1 linux bash terminal

我正在测试一些我正在编译代码并使用Perl脚本分析输出的东西.

所以首先我运行make,手动将输出复制并粘贴到errors.txt,然后在终端中运行我的Perl脚本(运行:perl analysis.pl).

在那里,我可以用bash中的一行来做到这一点吗?

cod*_*ict 5

你可以做:

make > error.txt 2>&1 ; perl analysis.pl
Run Code Online (Sandbox Code Playgroud)

我们重定向stdoutstderrmake一个文件名为error.txt然后不论把成功或者失败的,我们正在运行的Perl脚本(从知道读error.txt)

如果您希望仅在make成功时运行Perl脚本,则可以使用它&&来代替;