whereis、pipline 和 ls

whereis、pipline 和 ls

当我输入:

whereis boost

表明:

/usr/include/boost

现在我想列出该目录中的所有文件,因此我输入:

whereis boost | ls

但它只显示当前工作目录中的文件。无论如何,有没有按照上面的想法更快地列出所有文件(方式可能不同,但想法是我想快速浏览一下我用 whereis、locate 或类似的东西找到的目录)。

答案1

ls不从其标准输入(这是管道将数据传递到进程的方式)获取参数,而是从命令行获取参数。

ls $(whereis boost)

将获取 的输出whereis boost并将其用作 的参数ls,给出您想要的结果。这被称为命令替换

相关内容