Может ли кто-нибудь помочь мне разобраться в следующем однострочном пространстве?Назначение дубликатов xargs в этом однострочном поле
find | xargs grep 'patt' -sl | xargs -L1 sed 's/patt/repl/g'
почему два xargs существует и почему это не может быть объединено, и люди страница xargs -L говорит:
-L max-lines: Use at most max-lines nonblank input lines per command line. Trailing blanks cause an input line to be logically continued on the next input line. Implies -x
Что я не в состоянии интерпретировать.
Какова цель ** xargs -L1 **? –
Он запускает команду один раз для каждого имени файла, вместо того, чтобы добавлять все имена файлов в одну командную строку. Я не знаю, почему программист сделал это, нет никаких оснований для запуска новой команды 'sed' для каждого файла. – Barmar