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

by itisgood

Вы когда-нибудь были в ситуации, когда вы хотели отправить команду Linux команде своему коллеге или другу, чтобы gомочь?

Это простой Linux-хак, безусловно, будет вам полезен.

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

Вам не нужно устанавливать какие-либо дополнительные инструменты.

Вам нужно установить ImageMagick.

Это может быть полезно, если вам нужно отправить результат специалисту технической поддержки или администратору Linux.

Сохранить вывод команды Linux в изображение

Сначала установите ImageMagick.

В Ubuntu-подобных системах вы можете установить его ниже.

  sudo apt-get install imagemagick 

В Arch Linux и его производных выполните:

 sudo pacman -S imagemagick 

Теперь, чтобы сохранить вывод любой команды Linux на образ, просто запустите следующую команду:

 ifconfig | convert label:@- myipaddress.png 

Вышеупомянутая команда сохранит вывод команды ifconfig на изображение и сохранит его в текущем рабочем каталоге.

Давайте напишем вышеприведенную команду и посмотрим, что делает каждый вариант.

  • ifconfig отобразит IP-адрес вашей системы Linux.
  • команда convert  сохранит вывод в изображение.
  • label: @ – myipaddress.png сохранит вывод команды на образ с именем myipaddress.png.

Вот результат этой команды в моей Arch Linux.

Вот еще один. Я сохранил вывод ядра Linux в изображение.

 uname -a | convert label:@- mylinuxkernel.png 

Пример вывода

То, что мы видели выше, мы сохранили вывод команды в изображении.

Кроме того, мы можем сохранить вывод в существующем файле изображения.

Для этого запустите:

 convert -font -misc-fixed-*-*-*-*-*-*-*-*-*-*-*-* -fill black -draw "text 270,260 \" `ip addr` \"" Linux.jpg myipaddress.jpg

Эта команда будет выводить вывод команды «ip addr» на образ под названием Linux.jpg и сохраняет его с новым именем «myipaddress.jpg

Довольно легко, не так ли? Вы можете сохранить вывод любой команды и отправить ее всем, кто может помочь вам исправить вашу систему.

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

Мы знаем, как сохранить вывод команды в / в изображение.

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

Например, мы можем сохранить вывод команды «ip addr» в файл myipaddress.txt с помощью команды:

 ip addr> myipaddress.txt

Чтобы проверить его, просмотрите текстовый файл, используя ваши любимые текстовые программы. Или мы можем использовать команду «cat», как показано ниже.

 cat myipaddress.txt

/code]Следующая команда сохранит файл pacman.log в файле mylogs.txt.

 tail -f /var/log/pacman.log> mylogs.txt/code]

И мы с легкостью можем сохранить данные IP с помощью команды:

 ifconfig> mynetworkdetails.txt

Возможно, вы захотите записать вывод команды в несколько файлов. Вот как это сделать.

 uname -a | tee file1 file2

Вышеприведенная команда будет записывать вывод команды «uname -a» в file1 и file2. Если файлы уже не существуют, они создадут их.

По умолчанию он будет перезаписывать содержимое файлов file1 и file2. Если вы хотите добавить вывод в существующее содержимое, используйте флаг -a, как показано ниже.

 ifconfig | tee -a file1 file2

Эта команда не будет перезаписывать существующее содержимое файлов file1 и file2. Вместо этого он просто добавит вывод команды ifconfig в файлы file1 и file2. Другими словами, эти два файла теперь имеют выходы команд «uname -a» и ifconfig.

You may also like

Leave a Comment