Costumo usar ctrl+cpara copiar texto de algum aplicativo GUI e colá-lo no meu emulador de terminal (terminador), usando o botão direito do mouse no menu e colar. Às vezes, esqueço que a área de transferência contém várias linhas, que quando coladas no bash fazem com que cada linha seja "executada"
Existe alguma solução para impedir a colagem de várias linhas por completo?
sleep 999999
e cole se estiver ok. o comando dormir não lê as linhas e elas são descartadas quando você pressiona ctrl+c
.
printf '\e[?2004h'
na maioria dos emuladores de terminal do tipo xterm, permite um modo de colar entre colchetes, onde o terminal coloca o texto colado entre parênteses, para que os aplicativos possam detectar onde a pasta começa e onde termina. O xterm também suporta outro modo em \e[?2005h
que todos os caracteres colados são prefixados ^V
(entendidos por muitos aplicativos e pela disciplina tty line como litteral-next
).