diff options
author | Evgeny Sorokin <me@ch1p.io> | 2024-01-06 03:41:49 +0000 |
---|---|---|
committer | Evgeny Sorokin <me@ch1p.io> | 2024-01-06 03:41:49 +0000 |
commit | 6e5d672ea04fb8c89ce9e91cf4c9a53fbb8c2f81 (patch) | |
tree | d9f9200cf572385cf25f41442231675d5eeabcb8 /.local/bin/awesome-trace-logs.sh |
Diffstat (limited to '.local/bin/awesome-trace-logs.sh')
-rwxr-xr-x | .local/bin/awesome-trace-logs.sh | 10 |
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' |