Возможно ли выполнить grep результат команды, порожденной xargs?Выполнить grep по отдельным результатам команды, порожденной xargs
В качестве примера я пытаюсь следующую команду
findbranch prj-xyz -latest|sed 's/^\(.*\/.*\)@@.*$/\1/'|xargs -I {} cleartool lsh {}|grep -m 1 'user'
, но кажется, что Grep выполняется на весь результирующий набор, возвращаемый findbranch, а отдельные результаты LSH
В качестве примера того, что я хочу сверху, для каждого файла, возвращаемого findbranch и sed, я хотел бы найти ту версию, которая была в последний раз модифицирована определенным пользователем.
Примечание Если в случае, если это вас беспокоит, findbranch - это внутренняя утилита.
Да, я вижу вашу точку зрения. Я просто задавался вопросом, можем ли мы сделать это, не создавая оболочку для каждой строки ввода. Но похоже, что это единственный возможный вариант – Abhijit