có cách nào dễ dàng để triển khai tùy chọn sao chép vào khay nhớ tạm từ đầu ra của tập lệnh shell không?đầu ra của tập lệnh shell vào clipboard
Trả lời
Điều đó có thể phụ thuộc vào môi trường bạn đang sử dụng. Với Gnome ít nhất (tôi chưa thử với những người khác nhưng nó có thể làm việc), bạn có thể đường ống đầu ra của bạn như sau:
echo 123 | xclip
echo 123 | xclip -sel clip
Đầu tiên đi vào clipboard chuột, thứ hai vào clipboard "bình thường".
Tất nhiên hãy nhớ rằng xclip không phải luôn luôn được phân phối và cài đặt theo mặc định, vì vậy bạn có thể không muốn sử dụng nó trừ khi bạn chắc chắn rằng khách hàng của bạn có nó. Các độc giả trong tương lai có thể muốn kiểm tra xem nguồn của xclip có thể được sử dụng trong môi trường kịch bản hay không, hoặc tìm một kịch bản thực hiện điều này, ngay cả khi nó nằm trong perl hoặc một cái gì đó ít nhất là perl được cài đặt trên hầu hết các distro theo mặc định. – osirisgothra
CSONG: đáng chú ý là "xclip -sel clip" chữ cái đầu tiên chỉ được sử dụng với -sel, có nghĩa là bạn chỉ có thể sử dụng "xclip -sel c" tất nhiên các tùy chọn trong ngữ cảnh không mơ hồ để bạn có thể sử dụng : "xclip -se c" – osirisgothra
Bạn có thể sử dụng pbcopy
có nguồn gốc cho Mac OSX.
Hãy thử lệnh này:
echo "variable" | pbcopy
nó sẽ sao chép chuỗi "biến" vào clipboard của bạn.
echo
cũng in một dòng mới ở cuối. Trong trường hợp bất cứ ai khác chạm cùng một vấn đề, tôi đã sử dụng cách tiếp cận Mauro nhưng với lệnh printf
để nó chỉ là chuỗi, không có dòng thêm:
Đối với Mac:
printf "$YOUR_VAR" | pbcopy
Nếu bạn làm điều đó trên Windows 10 LXXS Ubuntu bash bạn có thể làm
echo "What so ever..." |clip.exe
Bạn có ý nghĩa theo cách di động không? – mouviciel
Bạn đã thử googling "bash clipboard" chưa? Dường như có rất nhiều thông tin hữu ích. – brainjam
Clipboard nào? X11 clipboard? Windows clipboard? Khay nhớ tạm của máy Mac? KDE clipboard? – Quentin