xscreensaver имеет a -watch
опция:
- следите за Печатью строка каждый раз состояние изменений экранной заставки: то, когда экран очищает, блокирует, не очищает, или когда рабочий взлом изменяется. Эта опция никогда не возвращается; это предназначается для использования сценариями оболочки, которые хотят реагировать на экранную заставку некоторым способом 1
UNBLANK
состояние - то, что Вы ищете. Руководство включает сценарий в качестве примера с помощью этих опций.
innobackupex
не производит его достижения по stdout
, иначе это закончилось бы в tar.gz
файл. Скорее всего, это производит его к stderr (быстрый взгляд на сценарий, кажется, подтверждает это), поэтому что необходимо сделать, перенаправить его stderr:
innobackupex ... 2>> progress.log | gzip > file.tar.gz
Вы означаете получать STDERR от innobackupex? Ваш вопрос не очень ясен.
innobackupex-1.5.1 --user=root --password=**** --stream=tar ./ 2> /path/to/file | gzip - > ...
Я сделал бы это посредством выполнения этих команд в подоболочке
( innobackupex-1.5.1 --user=root --password=**** --stream=tar ./ \
| gzip - > /data/myfile.tar.gz ) 2> errors
1) Если Вы имеете в виду, Вы хотите передать вывод по каналу и к gzip для сжатия и к регулярному файлу, вот пример tee
использование:
ls -a ~ | tee ls.txt - | grep "^\."
Это распечатает все "скрытые" точечные файлы в Вашем корневом каталоге (из-за grep), но весь вывод ls -a
будет в ls.txt.
Посмотрите man tee
для полного объяснения.
2) Если Вы подразумеваете, что хотите включать поток стандартной погрешности в поток стандартного вывода, добавить 2>&1
к команде.