Перенаправить вывод терминала в файл изображения

Мне нужно программно запустить некоторые команды unix и получить результат в файле изображения, формат может быть png или jpeg ( jpg ).

Команды выполняются на машине AIX (IBM * nix). У меня нет разрешения на установку новых пакетов, но я думаю, что есть способ сделать это, используя конвейер и перенаправления с пакетами по умолчанию из операционной системы.

К сожалению, я не смог найти способ сделать это.

One Solution collect form web for “Перенаправить вывод терминала в файл изображения”

Для команд с небольшим количеством выходных и коротких линий вы можете легко это сделать с помощью комбинации a2ps, ghostscript и imagemagick:

Здесь в качестве примера используется вывод команды ls .

 ls | a2ps -=book -B -q --medium=A4dj --borders=no -o out1.ps && gs \ -sDEVICE=png256 \ -dNOPAUSE -dBATCH -dSAFER \ -dTextAlphaBits=4 -q \ -r300x300 \ -sOutputFile=out2.png out1.ps convert -trim out2.png result.png 

a2ps создает векторное изображение текста. ghostscript растрирует его в PNG-графику (не используйте JPEG, это неправильный графический формат для этого, он полезен только для фотореалистичных изображений). Наконец, imagemagick используется для удаления окружающего пробела. Прочтите страницы руководства и при необходимости измените параметры.

Если программы не установлены, их можно скомпилировать и установить с помощью --prefix=/home/me/.local как пользователя без прав администратора .

EDIT: Как упоминалось в комментарии, решение без зависимости от a2ps и ghostscript является следующим.

 convert label:"$(ls)" result.png 
  • Отключить домашние каталоги samba
  • Как декодировать 6-значный файловый режим в AIX?
  • За исключением команды kill или команды kill (pid, signal), что может вызвать SIGKILL для процесса?
  • sed code для обработки текста
  • Устранение неполадок сетевого адаптера на машине AIX 4.3.3
  • Установка Graphviz & Dependencies без доступа в Интернет
  • Ограничения памяти AIX
  • Почему этот пароль терпит неудачу в правилах AIX и Solaris
  • motd - UNIX - AIX - различные приветственные экраны для пользователей
  • почему не удается прочитать / dev / console после перезагрузки AIX
  • В Aix есть какая-либо команда, которая дает путь или ссылку на исполняемый файл процесса в / proc / <pid>
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.