Нужно впихнуть выхлоп PipeRead в меню.
+ "$[gt.Usermount]" Popup MenuUsermpoints
DestroyMenu MenuUsermpoints
AddToMenu MenuUsermpoints
# Скрипт выводящий список точек монтирования
+ DynamicPopupAction Function MakeMenuUsermpoints
AddToFunc MakeMenuUsermpoints
+ I DestroyMenu recreate MenuUsermpoints
+ I AddToMenu MenuUserpoints
+ I PipeRead \
'for mpoint in `awk '$1 ~ /sd[d-z]/ {print $2}' /etc/fstab`; \
do if [[ -z `mount | grep $mpoint` ]]; \
then echo "AddToMenu MenuUsermpoints + \"Подключить $mpoint\" \
Exec exec mount $mpoint"; \
else echo "AddToMenu MenuUsermpoints + \"Отключить $mpoint\" \
Exec exec umount $mpoint"; \
fi; done'
Ошибка:
tail -f ~/.xsession-errors
sh: 1: Syntax error: EOF in backquote substitution