Что делает эта команда?

Пожалуйста, объясните это способами, которые я могу понять. Я очень новичок в этом:

ps ax >mytemp; more <mytemp … same as … ps ax | more cat mytemp | grep barrymp … same as … ps ax | grep “barrymp” 

One Solution collect form web for “Что делает эта команда?”

Принимая по одной строке за раз, разбивая каждую строку пополам:

 ps ax >mytemp; more <mytemp 

Принимает вывод ps ax и помещает его в файл mytemp . Полу-двоеточие знаменует начало отдельной команды в той же строке. Вторая команда принимает содержимое mytemp и mytemp их в more (пейджер, который отображает экранный экран файла). Ваши заметки тогда говорят, что это то же самое, что и ps ax | more ps ax | more что верно, за исключением того, что он не создает временный файл mytemp . Оба эффективно берут вывод ps ax и в конечном итоге делают его стандартным вводом для more

Вторая линия:

 cat mytemp | grep barrymp 

Распечатывает содержимое файла с именем mytemp в stdout, которое затем перенаправляется на стандартный ввод команды grep которому был дан barrymp для фильтрации выходных данных.

Ноты затем говорят, что это то же самое, что и ps ax | grep "barrymp" ps ax | grep "barrymp" . Я предполагаю, что это потому, что он должен быть одним и тем же mytemp с первой строки. Вторая половина этой строки также пропускает временный файл и просто переходит прямо к перенаправлению вывода команды в канал в grep.

Пытался сломать его настолько, насколько я мог подумать, дайте мне знать, если все еще неясно.

  • Как установить, какая оболочка использует Midnight Commander?
  • печать и не выполнение результата расширения истории zsh при частичном поиске
  • Объем экспортируемой переменной в оболочке
  • Как я могу правильно ввести имя входного файла в find exec?
  • Вызов pushd в сценарии оболочки
  • Разница между «эхом» и «эхом -e»
  • Скопировать файлы .txt в определенную директорию
  • Утечка дескрипторов файлов
  • Как отправить stdout на несколько команд?
  • Файл сценария Unix Shell предыдущего месяца
  • Блок блокировки внутри определяет ключевое слово в одной логической строке в make-файле
  • Linux и Unix - лучшая ОС в мире.