Описание тега pregnancy
Я использую следующий скрипт вызывается из правила udev для автоматизации резервного копирования:
#!/бин/Баш
экспортировать дисплей=:0
экспорт XAUTHORITY=/домой/Готье/.Xauthority
# ... другие вещи, как предлагая отменить, проверив устройство, монтаж.
экспорт выходных=/tmp/и в rsync-выходной.журнал
# -это не работает на файловой системе exFAT разделов, из-за прав доступа, групп, рук. Использовать -rltD вместо -rlptgoD, что -это означает.
судо по rsync -rltDv --исключить '*.приложение' --exclude-from=/home/gauthier/rsync-exclude.txt /главная/Готье/ $ТОЧКА_МОНТИРОВАНИЯ/Готье/ > $выход 2>&1
# Всплывающее окно результат
# Получаем резюме
экспорт RESULT_MESSAGE=/tmp/rsync-result.txt
Эхо "резервный результат:" > $RESULT_MESSAGE
Эхо "" >> $RESULT_MESSAGE # \N не похоже на работу в Эхо строк
хвост выход -3 $ > > $RESULT_MESSAGE
Эхо "" >> $RESULT_MESSAGE
Эхо "" >> $RESULT_MESSAGE
Эхо "подробности в $выход" >> $RESULT_MESSAGE
xmessage -файл $RESULT_MESSAGE
Появляются в окне результатов (последняя строка) не работает. Не только окно не открывается, следующие команды после этого не выполняются.
Что может заставить мерзнуть xmessage, и как я могу решить это? Я уверен, что есть лучшие способы для форматирования сообщения, я был бы счастлив с понимание об этом.
Может эхо
и >>
по-прежнему работать на файл в то время как я пытаюсь запустить xmessage на нем? Самые 8 рядов хорошо работает, когда я вставить их (с новой строки) в терминале, но я думаю, что сроки могут быть разными, поскольку появляется подсказка. Плюс я не суперпользователь, когда я запускаю его вручную. Не эхо
и >>
должна быть завершена перед переходом к следующей команде?