1

Я использую функцию оболочки, например, zip0 () { zip -0rq "$1" "$1"; }

И я хотел использовать это с xargs, как это.

$ seq 1 3 | xargs zip0
xargs: zip0: No such file or directory

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

1 ответ1

1

Вам нужно, чтобы xargs вызывал оболочку:

seq 1 3 | xargs sh -c "zip0 () { zip -0rq "$1" "$1"; }; zip0"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .