Получить порядковый номер команды xargs - PullRequest
0 голосов
/ 06 декабря 2018

echo a b c | xargs -n 1 выведет:

a
b
c

Есть ли способ получить вывод с порядковым номером, как показано ниже:

a1
b2
c3

Спасибо!

Hatjhie

1 Ответ

0 голосов
/ 06 декабря 2018

Используйте awk и его специальный NR заполнитель:

echo a b c | xargs -n 1 | awk '{print $1NR}'

Результат:

a1
b2
c3

Вы можете передать эти результаты еще раз.Обратите внимание, что мы установили заполнитель с именем % (используя -I %), который мы можем использовать повторно.Например:

echo a b c | xargs -n 1 | awk '{print $1NR".zip"}' | xargs -I % git archive -o % HEAD
...