2

Я пытаюсь выполнить следующую команду: найти. -имя " . [ch] " | xargs grep -in pattern> file

Есть некоторые ошибки, которые печатаются на stderr, потому что некоторые файлы не найдены. Как я могу перенаправить стандартный вывод в файл и стандартный вывод в /dev /null / в той же команде?

Эта команда не сработала: найти. -имя " . [ch] " | xargs grep -in pattern 1> file 2> /dev /null /

Сообщение об ошибке: ksh: /dev /null /: не удается создать [Является каталогом]

Может кто-нибудь сказать мне, как я могу это сделать?

Ура, ВСН

1 ответ1

4

Вы набрали /dev/null/ где это должно быть /dev/null !

find . -name ".[ch]" | xargs grep -in pattern 1> file 2> /dev/null

должно сработать...

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