cat a.txt | xargs -I % echo %
В приведенном выше примере xargs принимает echo %
в качестве аргумента команды. Но в некоторых случаях мне нужно несколько команд для обработки аргумента вместо одной. Например:
cat a.txt | xargs -I % {command1; command2; ... }
Но xargs не принимает эту форму. Одно из известных мне решений состоит в том, что я могу определить функцию для переноса команд, но это не конвейер, я не предпочитаю это. Есть ли другое решение?