获取 xargs 命令的序号
Get the sequence number of xargs command
echo a b c | xargs -n 1
将输出:
a
b
c
有没有办法得到序列号如下的输出:
a1
b2
c3
谢谢!
哈吉
使用 awk 及其特殊的 NR
占位符:
echo a b c | xargs -n 1 | awk '{print NR}'
结果:
a1
b2
c3
您可以再次通过管道传输这些结果。请注意,我们设置了一个名为 %
的占位符(使用 -I %
),我们可以重复使用它。例如:
echo a b c | xargs -n 1 | awk '{print NR".zip"}' | xargs -I % git archive -o % HEAD
echo a b c | xargs -n 1
将输出:
a
b
c
有没有办法得到序列号如下的输出:
a1
b2
c3
谢谢!
哈吉
使用 awk 及其特殊的 NR
占位符:
echo a b c | xargs -n 1 | awk '{print NR}'
结果:
a1
b2
c3
您可以再次通过管道传输这些结果。请注意,我们设置了一个名为 %
的占位符(使用 -I %
),我们可以重复使用它。例如:
echo a b c | xargs -n 1 | awk '{print NR".zip"}' | xargs -I % git archive -o % HEAD