我从“Linux命令行”一书中学习命令行,我有一个疑问。
不应该
ls -l $(which cp)
和which cp | ls -l
具有相同的输出?
因为我正在获取cp的输出并将其传递给ls -l
但这并不像预期的那样奏效。 which cp | ls -l
代替显示pwd
答案 0 :(得分:2)
ls
并不关心标准输入中的内容。
echo anything | ls -l
^^^
由于您尚未提供要列出的目录,因此会列出pwd
。
答案 1 :(得分:1)