命令替换基本上是另一种管道的方式,你可以互换地使用管道和命令替换,这取决于你觉得哪一个更容易……
命令替换可以通过两种不同的方式完成。
�
�
简单地输入
command_1 `command_2 -options` |
这将执行“command_2”,并且它的输出将成为“command_1”的输入。
![]() | 反引号键 |
---|---|
反引号键通常位于与波浪号相同的位置,在 [Tab] 键上方。 |
�
简单地输入
command_1 $(command_2) |
这将执行“command_2”,并且它的输出将成为“command_1”的输入。
�
当然,你可以使用管道来做同样的事情,如果你不知道管道是什么,请参见第 6.2 节。例如,你可以不做
less $cat file1.txt file2.txt |
你可以这样做
cat file1.txt file2.txt | less |
最终得到完全相同的结果,这取决于你觉得哪种方式更容易。