Печатать и регистрировать stdout и stderr в оболочке fish

В графике для большинства уведомлений теперь используются небольшие всплывающие окна, например notify-send. Если вы предпочитаете, вы можете просто сделать снимок экрана, сбросить изображение с помощью imagemagick и представить его на долю секунды :

.
xwd -root >/tmp/a.xwd
convert -negate /tmp/a.xwd /tmp/b.xwd
timeout.3 xwud -in /tmp/b.xwd

Это на секунду прервет ваш ввод, так что вы можете потерять несколько набранных символов и так далее.

1
25.06.2018, 11:05
1 ответ

Вы можете сделать что-то подобное с

begin; command | tee -a stdout.log ; end ^| tee -a stderr.log >&2

с оговоркой, что если первый teeчто-то напишет в stderr, это также будет зарегистрировано, чего нельзя сказать о версии bash.

3
27.01.2020, 23:23

Теги

Похожие вопросы