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.*

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.