Apa yang dilakukan perintah unix 'pick'?

22

Saya pergi melalui perintah yang disebut 'pilih' dalam beberapa buku Unix, tetapi tidak mengerti apa tepatnya yang dilakukannya. Di bawah ini adalah perintah pengambilan sampel:

pick abc.*
Pankaj Pandey
sumber
7
Sudahkah Anda membaca man pick?
Stop Harming Monica
Juga, jangan Google man pickdi tempat kerja.
Stop Harming Monica

Jawaban:

29

pickPerintah adalah perintah di mana untuk setiap argumen yang diberikan, ia menanyakan ya / tidak dan mencetak pilihan ke stdout. Ini menerima daftar pilihan sebagai input dan menghasilkan pilihan yang dipilih sebagai output. Contoh untuk menggunakan pick:

find -type f | pick | xargs xdg-open

Ini memungkinkan Anda untuk memilih file dalam daftar yang ditemukan oleh findperintah menggunakan antarmuka ncurses (3X) dan membukanya denganxdg-open

Dababi
sumber
Apakah ini didukung di shell bash, karena saya mencoba menggunakannya di terminal bash online, dan itu memberikan kesalahan "command not found".
Pankaj Pandey
ya itu didukung tetapi Anda harus menginstalnya apt-get install pick(debian)
Dababi
Bisakah Anda menjelaskan perintah dengan kueri yang lebih sederhana karena saya tidak terbiasa dengan perintah xargs?
Pankaj Pandey
1
xargs akan mengambil teks yang dipilih oleh perintah pick dan membuat argumen untuk membuka xdg darinya. contoh lain adalah find -name *.txt | pick | xargs gedit. Ini memungkinkan Anda untuk memilih file txt dari daftar yang ditemukan oleh perintah find dan membukanya dengan gedit (xargs akan meneruskannya sebagai argumen ke gedit)
Dababi
jadi pada contoh di atas perintah 'pick' akan memberikan prompt untuk mencetak nama file pada terminal .. apakah itu benar?
Pankaj Pandey