Cosa fa il comando 'pick' di unix?


Risposte:


29

pickIl comando è quello in cui per ogni dato argomento, chiede sì / no e stampa la selezione su stdout. Accetta un elenco di scelte come input e produce la selezione selezionata come output. Esempio per usare pick:

find -type f | pick | xargs xdg-open

Ciò consente di selezionare un file nell'elenco trovato dal findcomando utilizzando un'interfaccia ncurses (3X) e aprirlo conxdg-open


È supportato nelle shell bash, perché ho provato ad usarlo in un terminale bash online e ha dato l'errore "comando non trovato".
Pankaj Pandey,

sì, è supportato ma è necessario installarlo apt-get install pick(debian)
Dababi

Puoi spiegare il comando con una query più semplice in quanto non ho familiarità con il comando xargs?
Pankaj Pandey,

1
xargs prenderà il testo scelto dal comando pick e creerà un argomento per xdg-open da esso. un altro esempio è find -name *.txt | pick | xargs gedit. Questo ti permetterà di scegliere un file txt dall'elenco trovato dal comando find e aprirlo con gedit (xargs lo passerà come argomento a gedit)
Dababi

quindi nell'esempio sopra il comando 'pick' darà un prompt per stampare i nomi dei file sul terminale .. è corretto?
Pankaj Pandey,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.