LINUX.ORG.RU

Помогите с grep и dbus-monitor

 ,


0

1

Нужно выполянть скрипт по событию в dbus-monitor. Ни как не пойму почему так работает:

 dbus-monitor --session --profile  |  while read -r char; do printf s; done
А так нет:
dbus-monitor --session --profile  | grep S | while read -r char; do printf s; done
Почему grep не передаёт результат дальше по конвейеру?

Ответ на: комментарий от evilface
dbus-monitor --session --profile  | grep S
sig     1484480870.766249       671     :1.14   <none>  /component/yakuake      org.kde.kglobalaccel.Component  globalShortcutPressed
sig     1484480871.102262       672     :1.14   <none>  /component/yakuake      org.kde.kglobalaccel.Component  globalShortcutPressed
sig     1484480871.918254       673     :1.14   <none>  /component/yakuake      org.kde.kglobalaccel.Component  globalShortcutPressed
sig     1484480872.214192       674     :1.14   <none>  /component/yakuake      org.kde.kglobalaccel.Component  globalShortcutPressed
ZombieCommander
() автор топика
Ответ на: комментарий от ZombieCommander
% echo 'sig     1484480870.766249       671     :1.14   <none>  /component/yakuake      org.kde.kglobalaccel.Component  globalShortcutPressed
sig     1484480871.102262       672     :1.14   <none>  /component/yakuake      org.kde.kglobalaccel.Component  globalShortcutPressed
sig     1484480871.918254       673     :1.14   <none>  /component/yakuake      org.kde.kglobalaccel.Component  globalShortcutPressed
sig     1484480872.214192       674     :1.14   <none>  /component/yakuake      org.kde.kglobalaccel.Component  globalShortcutPressed' | grep S | while read -r char; do printf s; done
ssss
evilface ★★
()
Ответ на: комментарий от ZombieCommander

Правда, в мане написано наоборот, но получается так.

А хз. Может, потому что пайп.

evilface ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.