我有类似的东西:
cut -d ' ' -f2 | xargs cat *VAR_HERE.ss
我希望将cut的结果用作变量并在*
和.
之间连接cut的输出,以便cat使用该名称输出相应的文件。例如,如果切割的结果是:
$ cut -d ' ' -f2
001
我基本上想要第二个命令:
$ cat *001.txt
我已经看过使用了xargs,但是我很难找到如何使用它来明确地调用cut的输出,而不是假设第二个命令只需要精确的输出。显然,我想将cut的输出连接成一个字符串。
感谢
答案 0 :(得分:3)
你可以这样做:
cut -d ' ' -f2 | xargs -I {} bash -c 'cat *{}.txt'