为什么xargs没有替换第二个{}

问题描述 投票:1回答:3

我正在使用xargs来尝试回显文件的名称,然后是其内容。这是命令

find output/ -type f | xargs -I {} sh -c "echo {} ; cat {}"

然而由于某种原因,cat之后的第二次替换没有被替换。仅适用于某些文件,因此某些文件可以正常工作。

要清楚,我不是在寻找一个让我回显文件名后跟其内容的命令,我试图理解为什么这个特定的命令不起作用。

xargs
3个回答
© www.soinside.com 2019 - 2024. All rights reserved.