Как сохранить вывод команды в файле в Linux

Есть много вещей, которые вы можете сделать с выводом команды в Linux. Вы можете назначить вывод команды переменной, отправить его в другую команду/программу для обработки через канал или перенаправить его в файл для дальнейшего анализа.

Предлагаемое чтение: Изучите основы работы с перенаправлением ввода/вывода (I/O) в Linux

В этой краткой статье я покажу вам простой, но полезный трюк командной строки: как просматривать вывод команды на экране и также записывать его в файл в Linux.

Просмотр вывода на экране и также запись в файл

Предположим, вы хотите получить полное описание доступного и используемого дискового пространства файловой системы в системе Linux, вы можете использовать команду df; она также помогает определить тип файловой системы на разделе.

$ $df
Check Filesystem Disk Space

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

$ df -h
Disk Space in Human Readable Format

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

$ df -h | tee df.log
$ cat df.log
Linux Command Output to File

Здесь магия совершается с помощью команды tee, которая читает из стандартного ввода и записывает в стандартный вывод, а также в файлы.

Если файл(ы) уже существует, вы можете добавить его, используя опцию -a или --append следующим образом.

$ df -h | tee -a df.log 

Примечание: Вы также можете использовать pydf, альтернативную команду «df», чтобы проверить использование диска в разных цветах.

Для получения дополнительной информации прочтите справочные страницы df и tee.

$ man df
$ man tee

Вам также может понравиться читать похожие статьи.

  1. 5 Интересных подсказок и советов по работе с командной строкой в Linux
  2. 10 Полезных советов по работе с командной строкой Linux для новичков
  3. 10 Интересных советов и приемов по работе с командной строкой Linux, которые стоит знать
  4. Как запустить или повторять команду Linux каждые X секунд вечно
  5. Устанавливайте дату и время для каждой выполняемой команды в истории BashВ этой короткой статье я показал вам, как просматривать вывод команды на экране, а также записывать в файл в Linux. Если у вас есть какие-либо вопросы или дополнительные идеи, которыми вы хотите поделиться, сделайте это в разделе комментариев ниже.

В этой короткой статье я показал вам, как просматривать вывод команды на экране и также записывать его в файл в Linux. Если у вас есть вопросы или дополнительные идеи для обсуждения, пожалуйста, делитесь ими в комментариях ниже.

Source:
https://www.tecmint.com/save-command-output-to-a-file-in-linux/