Câu trả lời:
Bạn có thể nhận và sử dụng các lệnh xclip
và xsel
. Hướng dẫn để có được và sử dụng chúng ở đây .
Nếu không có bất kỳ đối số nào, hãy xclip
sao chép vào bảng tạm (nhấp chuột giữa-dán) thay vì bảng tạm Ctrl- C/ Ctrl- V/ nhấp chuột phải vào ngữ cảnh.
Cố gắng echo foo | xclip -selection clipboard
sao chép một số văn bản vào sau.
Để xuất ra bảng tạm để chuẩn: xclip -selection clipboard -o
Tiện ích tương đương cho MacOS là pbcopy
(và pbpaste
)
cat file | xclip
và nó không hoạt động
klipper
là một trình xem clipboard. Thử cat file | xclip -selection clipboard
Nếu không có các đối số phụ, hãy xclip
sao chép vào bảng tạm chính (nhấp chuột giữa-dán) thay vì bảng tạm của Ctrl-C / Ctrl-V / nhấp chuột phải vào ngữ cảnh.
Tôi e rằng không có thứ gọi là "clipboard" trong hầu hết các shell linux, ít nhất là không có gì tôi biết. Có một bảng tạm trong máy chủ X (nếu hệ thống của bạn có X11, bạn có thể truy cập nó bằng xclip
lệnh). Nếu bạn kết nối với tài khoản shell của mình bằng một số phần mềm giả lập ssh / terminal, như PuTTy, bạn có thể sử dụng bảng tạm của hệ thống bạn đang sử dụng, nhưng đó vẫn sẽ là một bảng tạm bên ngoài và bạn có thể không tránh được việc sử dụng chuột.
Những gì tôi đã tìm thấy là tập lệnh bash nhỏ gọn này, được tìm thấy tại http://geek.phatus.com/2010/01/create-a-simple-yet-very-usiously-bash-clipboard/ . Về cơ bản, nó tạo ra một tệp tạm thời đóng vai trò là bảng tạm - bạn có thể xóa, thực thi, ghi, v.v. dữ liệu tạm thời của bạn bằng cách sử dụng một bộ lệnh, đây thực sự là những gì một bảng tạm thực hiện;)
Nếu bạn đang dùng MAC, bạn có thể sử dụng pbcopy như thế này:
pbcopy < thing_to_write_to_clipboard
Tôi đã tạo một công cụ nhỏ cung cấp chức năng tương tự, mà không cần sử dụng xclip hoặc xsel. Std out được sao chép vào một bảng tạm và có thể được dán lại trong thiết bị đầu cuối, xem:
https://sourceforge.net/projects/commandlinecopypaste/
Lưu ý rằng công cụ này không cần phiên x. Bảng tạm chỉ có thể được sử dụng trong thiết bị đầu cuối và không được dán bởi ctrl + v hoặc nhấp chuột giữa vào các cửa sổ x khác
Và một cách xấu xí, đối với các trường hợp khi bạn muốn sao chép đầu ra của thiết bị đầu cuối vào khay nhớ tạm nhưng không có chuột được kết nối với máy của bạn - sử dụng tính năng "phím chuột" của X.
Nhấn Shift+ NumLockvà các phím numpad của bạn sẽ hoạt động để điều khiển chuyển động con trỏ. Sau đó, bạn có thể nhấn Num 0để mô phỏng nhấn và giữ LMB và di chuyển con trỏ khi bạn cần, sau đó nhấn Num 5để mô phỏng giải phóng LMB. Bây giờ bạn đã chọn văn bản của bạn. Để mô phỏng RMB, bạn nhấn Num -để thay đổi nút chuột hoạt động, sau đó Num 5để có menu ngữ cảnh. Bây giờ bạn muốn quay lại chế độ LMB: nhấn Num /. Bây giờ bạn có thể di chuyển con trỏ đến mục nhập "Sao chép" và nhấn Num 5. Đó là tất cả. Bạn có văn bản của bạn trong clipboard. Nhấn Shift+ NumLockđể đưa numpad của bạn về chức năng ban đầu.
PS: Trong một số distro (ví dụ: phím tắt chuột Kubfox) dường như bị tắt theo mặc định hoặc bị ẩn đi.