gdialog не может выводить переменную

Чтобы ответить на мой собственный вопрос: обходной путь заключается в изменении уведомлений о доступности в белый список с помощью метода, описанного здесь: Как мне получить доступ и включить больше значков в системном трее?

Я подал ошибка на панели запуска, здесь: Как мне получить доступ и включить больше значков в системном трее? (используйте параметр «эта ошибка, также влияющая на меня» на странице, если вы хотите привлечь внимание к эта ошибка)

1
задан 19 October 2011 в 11:37

1 ответ

Когда вы пишете

copied='cp -v *SNAPSHOT.jar /home/user/folder'

, это только назначение переменной, команда выполняется, когда вы пишете

$copied

, что эквивалентно

cp -v *SNAPSHOT.jar /home/user/folder

Если вы хотите захватить вывод команды, вы должны сделать

output=$(cp -v *SNAPSHOT.jar /home/user/folder)

, это приведет к выполнению команды cp и поместите команду команды в переменной output. Затем вы можете использовать эту переменную для отображения сообщения в gdialog:

gdialog --title "done" --clear --yesno "done $output" 15 60
2
ответ дан 25 May 2018 в 17:54

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

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