Lệnh unix 'pick' làm gì?


Câu trả lời:


29

picklệnh là một trong đó đối với mỗi đối số đã cho, nó sẽ hỏi có / không và in lựa chọn ra thiết bị xuất chuẩn. Nó chấp nhận một danh sách các lựa chọn làm đầu vào và tạo ra lựa chọn được chọn làm đầu ra. Ví dụ để sử dụng chọn:

find -type f | pick | xargs xdg-open

Điều này cho phép bạn chọn một tệp trong danh sách được tìm thấy bởi findlệnh bằng giao diện ncurses (3X) và mở tệp đó bằngxdg-open


Có phải nó được hỗ trợ trong bash shell, vì tôi đã thử sử dụng nó trong một thiết bị đầu cuối bash trực tuyến và nó đã báo lỗi "không tìm thấy lệnh".
Pankaj Pandey

vâng, nó được hỗ trợ nhưng bạn phải cài đặt nó apt-get install pick(debian)
Dababi

Bạn có thể giải thích lệnh bằng một truy vấn đơn giản hơn vì tôi không quen với lệnh xargs?
Pankaj Pandey

1
xargs sẽ lấy văn bản được chọn bởi lệnh pick và đưa ra một đối số để xdg-open từ nó. Một ví dụ khác là find -name *.txt | pick | xargs gedit. Điều này sẽ cho phép bạn chọn một tệp txt từ danh sách được tìm thấy bởi lệnh find và mở nó bằng gedit (xargs sẽ chuyển nó dưới dạng đối số cho gedit)
Dababi

Vì vậy, trong ví dụ trên, lệnh 'pick' sẽ đưa ra lời nhắc để in tên tệp trên thiết bị đầu cuối .. điều đó có đúng không?
Pankaj Pandey
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.