ubuntu-device-flash snap не найден

Из предоставленного нам результата, по крайней мере, версия grep должна была работать. Если это не так, единственная возможная причина заключается в том, что эта команда не выводит свой вывод на STDOUT, а на STDERR. Оба они отображаются на любом терминале / консоли по умолчанию, но такие команды, как grep, когда он вводит через канал (|), делают это только с STDOUT.

Решение состоит в перенаправлении вывод STDERR в STDOUT, это будет делать 2>&1 или |&:

$ device list 2>&1 | grep okay
$ device list |& grep okay

3 первых формы вашей команды, используя grep -r, никогда не будут работать, даже если вы перенаправляете вывод STDERR, потому что опция -r используется для рекурсии в каталог и подкаталог. Поэтому, даже если он используется после канала, grep -r something будет искать что-то в файлах во всех каталогах, откуда вы запускаете команду.

1
задан 10 October 2016 в 22:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: