dotfiles/.config/zsh/qol.zsh

28 lines
427 B
Bash
Raw Normal View History

2023-12-10 21:22:07 +00:00
# ~/.config/zsh/qol.zsh
backup() {
cp $1 $1.bak
}
restore() {
mv $1 $(echo $1 | sed 's/\.bak//')
}
capture() {
sudo dtrace -p "$1" -qn '
syscall::write*:entry
/pid == $target && arg0 == 1/ {
printf("%s", copyinstr(arg1, arg2));
}
'
}
2024-02-22 11:38:36 +00:00
sourceall(){
set -e
pids=$(pgrep zsh)
while IFS= read -r pid; do
kill -USR1 "$pid"
done <<< "$pids"
set +e
}