A menudo uso ctrl+cpara copiar texto de alguna aplicación de interfaz gráfica de usuario y luego pegarlo en mi emulador de terminal (terminador), usando el botón derecho del mouse y pegar. A veces olvido que el portapapeles contiene varias líneas, que cuando se pega en bash hace que cada línea se "ejecute"
¿Hay alguna solución para evitar la pasta de varias líneas por completo?
sleep 999999
luego pega si se ve bien. el comando de suspensión no lee las líneas y se descartan cuando presiona ctrl+c
.
printf '\e[?2004h'
en la mayoría de los emuladores de terminal similares a xterm, se habilita un modo de pegado entre corchetes donde el terminal pone entre corchetes el texto pegado para que las aplicaciones puedan detectar dónde comienza y dónde termina el pegado. xterm también admite otro modo \e[?2005h
en el que todos los caracteres pegados tienen el prefijo ^V
(entendido por muchas aplicaciones y la disciplina de línea tty como litteral-next
).