Вызов нескольких команд с помощью xargs

cat a.txt | xargs -I % echo %

В приведенном выше примере xargs принимает echo% в качестве аргумента команды. Но в некоторых случаяхМне нужно несколько команд для обработки аргумента вместо одной. Например:

cat a.txt | xargs -I % {command1; command2; ... }

Но xargs не принимает эту форму. Одно из известных мне решений состоит в том, что я могу определить функцию для обертывания команд, но это не конвейер, я не предпочитаю его. Есть ли другое решение?

286
задан Dagang 17 September 2019 в 07:06
поделиться