如何在终端中将 4 条逻辑相连的命令合并为 1 条

如何在终端中将 4 条逻辑相连的命令合并为 1 条

有人能帮我吗?我有一个家庭作业来自我的大学。我必须将这 4 条命令合并为 1 条:

grep - r - l 'TODO'
ln - s test         --- (It`s the name of file that I get after first command) softlink
grep -v -r -l 'TODO'
chmod 0644 lab      --- (It`s the name of file that I get after previous command)

我尝试用谷歌搜索这个问题,但我得到的只是一些带有;和 的内容&。但据我所知,它不能以正确的方式工作,因为这些命令是逻辑连接的(我只有在 之后才能获得我必须处理的文件的名称grep)。

答案1

您可以使用管道“|”将第一个命令的输出用作第二个命令的输入,如下所示:

# <first command> | <second command> ...

相关内容