gpt4 book ai didi

bash - xargs 尊重搜索中的通配符

转载 作者:行者123 更新时间:2023-11-29 09:17:42 24 4
gpt4 key购买 nike

我有一个名为 file1.txt 的文件:

dir1
dir2
dir3
...

我想使用 xargs 来检查文件系统中是否存在一些文件,如下所示:

 cat file1.txt | xargs -i ls  /projects/analysis7/{}/meta_bwa/hg19a/*varFilter 2>/dev/null

但是 xargs 似乎从来没有智能到扩展 *.即,即使文件与模式匹配(如果 * 已展开),它也永远找不到文件。

有什么想法吗?

最佳答案

你只需要添加sh -c:

 cat file1.txt | xargs -i sh -c 'ls  /projects/analysis7/{}/meta_bwa/hg19a/*varFilter' 2>/dev/null

关于bash - xargs 尊重搜索中的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11087407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com