Các thiết bị đầu cuối hiện đại tốt hỗ trợ dán khung : khi bạn sử dụng lệnh dán của thiết bị đầu cuối, nó sẽ gửi các chuỗi thoát đặc biệt xung quanh nội dung clipboard. Nếu hệ vỏ của bạn hỗ trợ dán khung, nó sẽ dán nội dung trong bảng tạm bao gồm mọi ký tự điều khiển như hiện tại và đặc biệt là một dòng mới theo dõi sẽ không kích hoạt việc thực thi lệnh.
Zsh 5.1 hỗ trợ dán khung và mặc định bật nó lên. Phiên bản cũ hơn có thể được dạy . Bash .44.4 hỗ trợ dán ngoặc nếu bạn thêm set enable-bracketed-paste on
vào ~/.inputrc
.
Nếu thiết bị đầu cuối hoặc shell của bạn không hỗ trợ dán khung, bạn có thể xác định chức năng shell dán mà không có dòng mới.
Trong zsh, lệnh sau nhớ lại nội dung của bảng tạm, trừ các dòng mới theo dõi và đưa nó lên để chỉnh sửa (ngay cả khi có nhiều dòng):
print -z -- "`xsel -b`"
Trong bash, bạn có thể đẩy nội dung của bảng tạm trừ đi các dòng mới vào ngăn xếp lịch sử. Sau đó, nhấn Upđể hiển thị lệnh để chỉnh sửa.
history -s -- "`xsel -b`"