Saya sering menggunakan ctrl+cuntuk menyalin teks dari beberapa aplikasi gui dan kemudian menempelkannya ke emulator terminal saya (terminator), menggunakan menu klik kanan mouse dan menempelkan. Terkadang saya lupa bahwa clipboard berisi beberapa baris, yang ketika disisipkan ke bash menyebabkan setiap baris "dieksekusi"
Apakah ada solusi untuk mencegah pasta multi-line sepenuhnya?
sleep 999999
kemudian lakukan paste jika terlihat ok. perintah sleep tidak membaca baris dan dibuang ketika Anda menekan ctrl+c
.
printf '\e[?2004h'
pada kebanyakan emulator terminal seperti xterm memungkinkan mode kurung di-bracket di mana terminal mengurung teks yang disisipkan sehingga aplikasi dapat mendeteksi di mana pasta mulai dan di mana itu berakhir. xterm juga mendukung mode lain dengan \e[?2005h
semua karakter yang disisipkan diawali ^V
(dipahami oleh banyak aplikasi dan disiplin garis tty sebagai litteral-next
).