LINUX.ORG.RU

zenity неправильно обрабатывает переменные


0

1

Неправильно интерпретируется следующий скрипт:

action=$(zenity  --title 'Конвертировать электронный документ' \
--width '350'  --height '215' \
--list  --text '>> Исходный документ: '$input' \
>> Выходной документ: '$output'' \
--radiolist  --column ''  --column 'Доступные действия' \
TRUE 'Указать полный путь к исходному документу' \
FALSE 'Указать полный путь к выходному документу')
$input - полный путь к исходному файлу, $output - к выходному. В чем может быть дело?



Последнее исправление: ghostmansd (всего исправлений: 5)

> Неправильно интерпретируется следующий скрипт:
Как именно?

возможно, проблема в том, что имена файлов содержат пробелы и прочие нехорошие символы, а потому должны быть экранированы?

Попробуйте так:
--list --text «>> Исходный документ: $input \

Выходной документ: $output» \

AITap ★★★★★
()
Ответ на: комментарий от ghostmansd

Я больше скажу, проблема была не в пробелах, а в том, что ты использовал " там, где нужны были "". man sh

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.