我希望了解如何使用管道将标准输出作为其他命令的参数传递。
例如,考虑以下情况:
ls | grep Hello
grep的结构遵循这个模式:
grep 搜索词 要搜索的文件路径
。在我所举的例子中,单词“Hello”被作为搜索词
,并将ls的结果作为要搜索的文件。但是如果我想交换它们呢?如果我想让ls的标准输出成为搜索词
,并将grep后面的参数作为要搜索的文件路径
?一般情况下,我希望能够控制管道将前一个命令的标准输出填充到哪个参数上。这是可能的吗?还是这取决于命令脚本(例如grep
)的编写方式?谢谢您的帮助!