Команда convert ImageMagick-6 не запускается через Run Bash

Спасибо, что заглянули. Вот мой простой сценарий:

#!/bin/bash

echo "Running!" > /home/../batch/apache_status_label.txt;

convert \label:@/home/../batch/apache_status_label.txt   apache_status_label.gif;

Оператор convert не запускается, если я использую «Run Bash». Однако, если я выполняю файл напрямую с помощью «Выполнить» или вызывая его в окне терминала, оба оператора работают нормально, а команда convert (из ImageMagick-6, включенного в Ubuntu 18.04) выполняется и генерирует изображение.

Мне нужно использовать «Run Bash», так как мне нужно вызвать скрипт из веб-браузера FireFox. Я в полном тупике. Возможно, это путь, связанный с преобразованием, но я не знаю, как указать его на требуемое расположение файла, поскольку я новичок в среде ОС Linux.

Спасибо.

0
задан 21 October 2020 в 02:25

1 ответ

Мне удалось решить эту проблему.

Когда я запускал исполняемый файл (.sh) с помощью команды «Выполнить», он создавал образ в том же каталоге, что и вызываемый исполняемый файл.

Однако, когда я вызывал исполняемый файл с помощью Run Bash или Open с помощью bash в Firefox (веб-браузер, см. изображение), образ был создан, но в домашнем каталоге пользователя. Firefox — открыть с помощью bash

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

#!/bin/bash

echo "Бегу!" > /home/../apache_status_label.txt; преобразовать (скрыто) /home/../apache_status_label.gif;

0
ответ дан 2 November 2020 в 22:52

Другие вопросы по тегам:

Похожие вопросы: