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

Мне нужно программно запустить некоторые команды 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 
  • На лету сжатие читаемой и записываемой папки (например, Windows EFS)?
  • Найти, сочетание xargs и grep вызывает ошибку
  • Что такое # @ (#) в синтаксисе Корншелла
  • Очистить старые / dev / pts файлы?
  • Как массовое изменение атрибутов пароля в AIX uname -rv = 3 5 для всех пользователей, но root
  • Perl не устанавливает языковой стандарт на AIX 7.1
  • Текстовый интерфейс пользователя
  • grep или найти шаблон во всех каталогах
  • Могу ли я писать контрольные символы на чужой терминал?
  • Как скомпилировать общую библиотеку в AIX
  • Ошибка компиляции Ocaml в AIX 6.1
  • Linux и Unix - лучшая ОС в мире.