Я пытаюсь установить заголовок виджета, когда компьютер переходит в режим ожидания:

xsidle.sh echo mywidget.title = "idle" | awesome-client

когда я xsidle.sh он работает без нареканий . xsidle.sh :

sleep 10
command="$1"
$command

Конечно, вывод xsidle перенаправляется на awesome-client, в то время как я пытаюсь повторить на awesome-client с задержкой.

Я пытался экранировать с помощью "или", вывод эха " mywidget.title = "idle" | awesome-client ".

1 ответ1

2
#!/bin/sh
sleep 10
"$@"

Если вам больше нечего делать после команды, вы можете использовать

exec "$@"

Это на вашей дружественной странице руководства (попробуйте man sh), хотя не так просто узнать, как ее найти. Смотрите также такие вопросы, как этот.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .