Tôi thường sử dụng ctrl+cđể sao chép văn bản từ một số ứng dụng gui và sau đó dán nó vào trình giả lập thiết bị đầu cuối (terminator) của mình, sử dụng menu chuột phải và nhấp chuột. Đôi khi tôi quên rằng bảng tạm chứa một số dòng, khi được dán vào bash khiến mỗi dòng bị "thực thi"
Có một số giải pháp để ngăn chặn hoàn toàn dán nhiều dòng?
sleep 999999
sau đó thực hiện dán nếu nó trông ổn. lệnh ngủ không đọc các dòng và chúng bị loại bỏ khi bạn nhấn ctrl+c
.
printf '\e[?2004h'
trong hầu hết các trình giả lập thiết bị đầu cuối giống như xterm cho phép chế độ dán có dấu ngoặc trong đó thiết bị đầu cuối ngoặc văn bản đã dán để các ứng dụng có thể phát hiện nơi bắt đầu dán và nơi kết thúc. xterm cũng hỗ trợ một chế độ khác với \e[?2005h
tất cả các ký tự được dán có tiền tố ^V
(được hiểu bởi nhiều ứng dụng và kỷ luật dòng tty như litteral-next
).