Mercurial > dotfiles
comparison bin/executable_clip @ 369:eba1dee43703
Strip terminal escape sequences from copy
author | zegervdv <zegervdv@me.com> |
---|---|
date | Tue, 30 Mar 2021 16:29:17 +0200 |
parents | 308594cabf62 |
children |
comparison
equal
deleted
inserted
replaced
368:72e8dd5a4ab5 | 369:eba1dee43703 |
---|---|
1 #!/usr/bin/env bash | 1 #!/usr/bin/env bash |
2 | 2 |
3 DATA=$(cat - | base64) | 3 DATA=$(cat - | sed -r "s/\x1b\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g" | base64) |
4 | 4 |
5 if [ -z "$TMUX" ]; then | 5 if [ -z "$TMUX" ]; then |
6 echo -ne "\e]52;c;${DATA}\x07" | 6 echo -ne "\e]52;c;${DATA}\x07" |
7 else | 7 else |
8 echo -ne "\ePtmux;\e\e]52;c;${DATA}\x07\e\\" | 8 echo -ne "\ePtmux;\e\e]52;c;${DATA}\x07\e\\" |