我有一个包含文件路径的文件,所以当我尝试使用以下命令列出所有路径时:
cat whitelist.txt | xargs ls
显示:没有这样的文件或目录。
whitelist.txt包含有效的文件路径,例如:
../work/DRA.I3OKGZ.G0200.IB*
../work/DFL.KA6KGZ.G0320.IB*
....
ls
有效且存在此类文件。
那有什么问题?
答案 0 :(得分:1)
*不会扩展。
如果你想保留" cat | xargs的"风格,你可以做点什么
cat whitelist.txt | xargs -I@ sh -c "ls @"