Często używam ctrl+cdo kopiowania tekstu z niektórych aplikacji GUI, a następnie wklejania go do emulatora terminala (terminatora), używając menu prawym przyciskiem myszy i wklej. Czasami zapominam, że schowek zawiera kilka linii, które po wklejeniu do bash powodują, że każda linia jest „wykonywana”
Czy istnieje jakieś rozwiązanie, które całkowicie zapobiega wklejaniu wielu wierszy?
sleep 999999
a następnie wklej, jeśli wszystko wygląda dobrze. polecenie uśpienia nie odczytuje wierszy i są one odrzucane po naciśnięciu ctrl+c
.
printf '\e[?2004h'
w większości xtermowych emulatorów terminali włącza tryb wklejania z nawiasami kwadratowymi, w którym terminal nawiasuje wklejony tekst, dzięki czemu aplikacje mogą wykryć, gdzie wklejanie się zaczyna i gdzie kończy. xterm obsługuje także inny tryb, w \e[?2005h
którym wszystkie wklejane znaki są poprzedzane ^V
(rozumiane przez wiele aplikacji i dyscyplinę tty-line as litteral-next
).