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\\"