[РЕШЕНО] echo некорректно работает с gksu/gksudo

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

при попытке выполнить команду
gksu 'echo OFF > /proc/acpi/bbswitch'
вместо записи OFF в /proc/acpi/bbswitch… правильно, в выводе мы видим
OFF > /proc/acpi/bbswitch
различные формы записи команды будь то проставление кавычек в самых изощренных местах или избавление от них вовсе не приводили к должному результату. поиск везде, где только можно тоже не дал ощутимого продвижения.

Понимаю, что возможно где-то недосмотрел и не вижу очевидную глупость и прошу помочь с этим вопросом.
Или, если есть другие предложения, как можно от суперпользователя записать что-то в файл с разрешением на запись только рутом, с использованием графического окна ввода пароля, то они тоже приветствуются.

Спасибо за внимание.
не сильно часто пользуюсь фронтэндом gksu, но первое интуитивное - попробуй убрать ковычки, тобишь без них.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Как я упомянул, при убирании кавычек перенаправление потока вывода через > идет от обычного пользователя, а не от суперюзера, то есть, получим:

[[email protected] ~]$ gksu echo OFF > /proc/acpi/bbswitch 
bash: /proc/acpi/bbswitch: Отказано в доступе
[[email protected] ~]$ gksudo echo OFF > /proc/acpi/bbswitch 
bash: /proc/acpi/bbswitch: Отказано в доступе
gksudo sh -c ‘echo OFF > /proc/acpi/bbswitch’ может?
ну тогда создайте отдельный экземпляр, как это сделать написано постом выше ;)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Нет, к сожалению не прокатывает:
[[email protected] ~]$ gksudo sh -c 'echo OFF > /proc/acpi/bbswitch'
gksudo: неверный ключ — «c»

Но вот так:
[[email protected] ~]$ gksudo "sh -c 'echo OFF > /proc/acpi/bbswitch'"

Все замечательно работает, спасибо большое вам всем.
да не за что, у вас такая проблема будет всегда, когда вы попытаетесь через судо файл изменить на ходу. Т.е . кроме такого варианта я просто не нашел, но и этот, далеко не сложный костыль))))
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.