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.