cat之后的Ls在Linux中不起作用

时间:2016-03-16 15:55:38

标签: linux cat ls xargs

我有一个包含文件路径的文件,所以当我尝试使用以下命令列出所有路径时:

cat whitelist.txt | xargs ls

显示:没有这样的文件或目录。

whitelist.txt包含有效的文件路径,例如: ../work/DRA.I3OKGZ.G0200.IB* ../work/DFL.KA6KGZ.G0320.IB* ....

ls有效且存在此类文件。 那有什么问题?

1 个答案:

答案 0 :(得分:1)

*不会扩展。

如果你想保留" cat | xargs的"风格,你可以做点什么

cat whitelist.txt | xargs -I@ sh -c "ls @"