summaryrefslogtreecommitdiff
path: root/.local/bin/awesome-trace-logs.sh
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/awesome-trace-logs.sh')
-rwxr-xr-x.local/bin/awesome-trace-logs.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/.local/bin/awesome-trace-logs.sh b/.local/bin/awesome-trace-logs.sh
new file mode 100755
index 0000000..f76f253
--- /dev/null
+++ b/.local/bin/awesome-trace-logs.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+pid=$(ps -ef | awk '$8=="awesome" {print $2}')
+max_str_length=8192
+
+strace -e trace=write -s${max_str_length} -p${pid} 2>&1 \
+ | grep --line-buffered --color=no "write([12], " \
+ | sed -u 's/write([12], "\(.*\)", [0-9]\+) \+= [0-9]\+$/\1/g' \
+ | sed -u 's/\\n/\n/g' \
+ | sed -u 's/\\t/\t/g'