¿Qué hace el comando 'pick' unix?

22

Pasé por un comando llamado 'pick' en algún libro de Unix, pero no entendí qué hace exactamente. A continuación se muestra un comando de selección de muestra:

pick abc.*
Pankaj Pandey
fuente
77
¿Usted ha leído man pick?
Deja de dañar a Monica el
Además, no Google man picken el trabajo.
Deja de dañar a Mónica el

Respuestas:

29

pickEl comando es el que para cada argumento dado, pregunta sí / no e imprime la selección en stdout. Acepta una lista de opciones como entrada y produce la opción seleccionada como salida. Ejemplo para usar pick:

find -type f | pick | xargs xdg-open

Esto le permite seleccionar un archivo en la lista encontrada por el findcomando usando una interfaz ncurses (3X) y abrirlo conxdg-open

Dababi
fuente
Es compatible con bash shells, porque intenté usarlo en una terminal de bash en línea y me dio el error "comando no encontrado".
Pankaj Pandey
sí, es compatible pero debe instalarlo apt-get install pick(debian)
Dababi
¿Puedes explicar el comando con una consulta más simple ya que no estoy familiarizado con el comando xargs?
Pankaj Pandey
1
xargs tomará el texto elegido por el comando pick y hará un argumento para abrir xdg desde él. otro ejemplo es find -name *.txt | pick | xargs gedit. Esto le permitirá elegir un archivo txt de la lista encontrada por el comando find y abrirlo con gedit (xargs lo pasará como argumento a gedit)
Dababi
entonces, en el ejemplo anterior, el comando 'pick' dará un mensaje para imprimir los nombres de archivo en el terminal ... ¿es correcto?
Pankaj Pandey