我正在xargs
与 一起使用cut
,但我不确定如何将输出获取cut
到我可以通过管道用于进一步处理的变量。
所以,我有一个像这样的文本文件:
test.txt
:
/some/path/to/dir,filename.jpg
/some/path/to/dir2,filename2.jpg
...
我这样做:
cat test.txt | xargs -L1 | cut -d, -f 1,2
/some/path/to/dir,filename.jpg
但我想做的是:
cat test.txt | xargs -L1 | cut -d, -f 1,2 | echo $1 $2
在哪里$1
和$2
是/some/path/to/dir
和filename.jpg
。
我很难过我似乎无法做到这一点。
我想要实现的是:
read_somehow_the text_fields_from text_file | ./mypgm -i $1 -o $2
GNU
parallel
有比xargs
读取列数据更多的选择;你可以使用或者,使用 shell 循环:
echo
一旦您对它正在做正确的事情感到满意,请删除它。