Was macht der Unix-Befehl 'pick'?


Antworten:


29

pickBefehl ist derjenige, bei dem für jedes gegebene Argument Ja / Nein gefragt und die Auswahl auf stdout ausgegeben wird. Es akzeptiert eine Auswahlliste als Eingabe und erzeugt die ausgewählte Auswahl als Ausgabe. Beispiel für die Verwendung von pick:

find -type f | pick | xargs xdg-open

Auf diese Weise können Sie eine Datei in der vom findBefehl gefundenen Liste über eine ncurses (3X) -Schnittstelle auswählen und mit öffnenxdg-open


Wird es in Bash-Shells unterstützt, weil ich versucht habe, es in einem Online-Bash-Terminal zu verwenden, und es gab den Fehler "Befehl nicht gefunden".
Pankaj Pandey

Ja, es wird unterstützt, aber Sie müssen es installieren apt-get install pick(Debian)
Dababi

Können Sie den Befehl mit einer einfacheren Abfrage erklären, da ich mit dem Befehl xargs nicht vertraut bin?
Pankaj Pandey

1
xargs nimmt den vom pick-Befehl ausgewählten Text und führt daraus ein Argument zu xdg-open aus. Ein anderes Beispiel ist find -name *.txt | pick | xargs gedit. Auf diese Weise können Sie eine txt-Datei aus der vom Befehl find gefundenen Liste auswählen und mit gedit öffnen (xargs
übergibt

Im obigen Beispiel gibt der Befehl 'pick' eine Aufforderung zum Drucken der Dateinamen auf dem Terminal aus. Ist das korrekt?
Pankaj Pandey
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.