14 lines
508 B
Bash
Executable file
14 lines
508 B
Bash
Executable file
#!/usr/bin/env bash
|
|
notifylogfile=$1
|
|
|
|
dbus-monitor "interface='org.freedesktop.Notifications'" |\
|
|
grep --line-buffered ' string' |\
|
|
grep --line-buffered -v ' string' |\
|
|
grep --line-buffered -v 'string ":[1-9]*.[1-9]*' |\
|
|
grep --line-buffered '.*(?=string)|(?<=string).*' -oPi |\
|
|
grep --line-buffered -v '^\s*$' |\
|
|
sed -u 's/[^"]$/"/g' |\
|
|
sed -u 'N;s/\n/ /' |\
|
|
sed -u 'N;s/\n/ /' |\
|
|
xargs -I '{}' \
|
|
printf "--- $(date | awk '{print $2".",$3,$6,"- "$4}') ---\n{}\n" >> $notifylogfile
|