O que o comando 'pick' do unix faz?


Respostas:


29

pickO comando é aquele em que, para cada argumento, ele pede sim / não e imprime a seleção em stdout. Ele aceita uma lista de opções como entrada e produz a escolha selecionada como saída. Exemplo para usar pick:

find -type f | pick | xargs xdg-open

Isso permite que você selecione um arquivo na lista encontrada pelo findcomando usando uma interface ncurses (3X) e abra-o comxdg-open


É suportado em shells bash, porque tentei usá-lo em um terminal bash online e deu o erro "comando não encontrado".
Pankaj Pandey

sim, é suportado, mas você deve instalá-lo apt-get install pick(debian)
dabâbi

Você pode explicar o comando com uma consulta mais simples, pois não estou familiarizado com o comando xargs?
Pankaj Pandey

1
O xargs pega o texto escolhido pelo comando pick e cria um argumento para xdg-open a partir dele. outro exemplo é find -name *.txt | pick | xargs gedit. Isso permitirá que você escolha um arquivo txt a partir da lista encontrada pelo comando find e abri-lo com gedit (xargs vai passá-lo como um argumento para gedit)
dabâbi

Portanto, no exemplo acima, o comando 'pick' fornecerá um prompt para imprimir os nomes dos arquivos no terminal. Isso está correto?
Pankaj Pandey
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.