Есть много вещей, которые вы можете сделать с выводом команды в Linux. Вы можете назначить вывод команды переменной, отправить его в другую команду/программу для обработки через канал или перенаправить его в файл для дальнейшего анализа.
Предлагаемое чтение: Изучите основы работы с перенаправлением ввода/вывода (I/O) в Linux
В этой краткой статье я покажу вам простой, но полезный трюк командной строки: как просматривать вывод команды на экране и также записывать его в файл в Linux.
Просмотр вывода на экране и также запись в файл
Предположим, вы хотите получить полное описание доступного и используемого дискового пространства файловой системы в системе Linux, вы можете использовать команду df; она также помогает определить тип файловой системы на разделе.
$ $df

С флагом -h
вы можете показать статистику дискового пространства файловой системы в “читаемом для человека” формате (отображает подробности статистики в байтах, мегабайтах и гигабайтах).
$ df -h

Теперь, чтобы отобразить вышеуказанную информацию на экране и также записать ее в файл, скажем, для последующего анализа и/или отправки системному администратору по электронной почте, выполните команду ниже.
$ df -h | tee df.log $ cat df.log

Здесь магия совершается с помощью команды tee, которая читает из стандартного ввода и записывает в стандартный вывод, а также в файлы.
Если файл(ы) уже существует, вы можете добавить его, используя опцию -a
или --append
следующим образом.
$ df -h | tee -a df.log
Примечание: Вы также можете использовать pydf, альтернативную команду «df», чтобы проверить использование диска в разных цветах.
Для получения дополнительной информации прочтите справочные страницы df и tee.
$ man df $ man tee
Вам также может понравиться читать похожие статьи.
- 5 Интересных подсказок и советов по работе с командной строкой в Linux
- 10 Полезных советов по работе с командной строкой Linux для новичков
- 10 Интересных советов и приемов по работе с командной строкой Linux, которые стоит знать
- Как запустить или повторять команду Linux каждые X секунд вечно
- Устанавливайте дату и время для каждой выполняемой команды в истории Bash
В этой короткой статье я показал вам, как просматривать вывод команды на экране, а также записывать в файл в Linux. Если у вас есть какие-либо вопросы или дополнительные идеи, которыми вы хотите поделиться, сделайте это в разделе комментариев ниже.
В этой короткой статье я показал вам, как просматривать вывод команды на экране и также записывать его в файл в Linux. Если у вас есть вопросы или дополнительные идеи для обсуждения, пожалуйста, делитесь ими в комментариях ниже.
Source:
https://www.tecmint.com/save-command-output-to-a-file-in-linux/