2012-05-11 21 views
6

Hãy tưởng tượng tôi làm:Có thể đưa vào clipboard kết quả của lệnh shell không?

echo $PATH 

trong một thiết bị đầu cuối. Có thể kết quả được tự động sao chép sao cho nếu tôi làm Ctrl + y nó sẽ được in? Khi tôi hiểu nó, khi thực hiện Ctrl + k trên một thiết bị đầu cuối, văn bản được lưu trong bộ nhớ đệm thuộc về thiết bị đầu cuối, vì vậy tôi sẽ nghĩ điều gì đó như thế này là có thể.

Mọi suy nghĩ?

+0

xin lỗi, nhưng điều đó có nghĩa là gì? – elelias

Trả lời

9

Tùy thuộc. Linux, Mac hoặc Windows?

Mac có các lệnh pbcopypbpaste để sao chép và dán nội dung nào đó từ khay nhớ tạm.

Sao chép ví dụ (mac):

echo $PATH | pbcopy 

Dán Ví dụ (mac):

echo "$(pbpaste -Prefer txt)" 

Linux sử dụng X trong đó có nhiều bộ đệm copy-paste (hơi giống như vào clipboard, nhưng một chút tham gia nhiều hơn).

Bạn có thể sử dụng một ứng dụng nhỏ như XSel để sao chép/dán, Lệnh sẽ được sử dụng trong các hình thức tương tự như pbcopy/pbpaste

Copy:

echo $PATH | xsel --clipboard 

'dán':

echo "$(xsel --output --clipboard)" 

Đối với cửa sổ, bạn có thể sử dụng ứng dụng như clip, cho phép cùng chức năng sao chép/dán

Copy:

set %PATH% | clip 

Tôi thường sử dụng Linux/Unix vì vậy tôi không có tương đương để dán từ clipboard trên Windows.

+0

cảm ơn rất nhiều câu trả lời của bạn. Tôi cũng đang chạy trên Linux. Tôi sẽ đưa nó vào sử dụng ngay lập tức. – elelias

+3

Bạn cũng có thể sử dụng ['xclip'] (https://github.com/l0b0/tilde/commit/217c281abfbed48ee0c19c4b533f2aa9d5724429) – l0b0

Các vấn đề liên quan