我已经看过linux命令xargs的Inone选项,但我用Google搜索并没有找到该选项的含义。
seq 2 | xargs -Inone cat file
Using seq with xargs:
答案 0 :(得分:1)
这是对xargs
和seq
的巧妙使用,以避免编写循环。它基本上相当于:
for i in {1..2}; do
cat file
done
也就是说,对于cat file
命令的每一行输出,它将运行seq
一次。 -Inone
只会阻止xargs
将从seq
读取的值附加到命令中;有关xargs
选项的详细信息,请参阅-I
手册页:
-I replace-str
Replace occurrences of replace-str in the initial-ar‐
guments with names read from standard input. Also,
unquoted blanks do not terminate input items; instead
the separator is the newline character. Implies -x
and -L 1.