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

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

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.

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

  • Команда bash multi line с комментариями после символа продолжения
  • Есть ли какой-либо веб-сайт с командной строкой Linux для практических команд?
  • Что именно происходит, если входной и выходной файлы совпадают?
  • Предлагаемая настройка для сверхлегкой текстовой среды программирования в Linux
  • Значение Umask не отражается после внесения изменений
  • Получение файлов с grep, которые содержат! #abc
  • В чем разница между точкой с запятой и двойным амперсандом &&
  • Получение stdin из именованного канала
  • операция оболочки внутри makefile
  • В чем смысл «ln -sf» в Linux?
  • Отправка команды во вторую оболочку
  • Linux и Unix - лучшая ОС в мире.