Co robi uniksowe polecenie „wybierz”?

22

Przeszedłem przez komendę o nazwie „pick” w jakiejś książce Uniksa, ale nie rozumiałem, co dokładnie robi. Poniżej znajduje się przykładowe polecenie pobrania:

pick abc.*
Pankaj Pandey
źródło
7
Czytałeś man pick?
Stop Harming Monica,
Nie korzystaj też z Google man pickw pracy.
Stop Harming Monica

Odpowiedzi:

29

pickpolecenie jest tym, w którym dla każdego podanego argumentu pyta tak / nie i wypisuje wybór na standardowe wyjście. Akceptuje listę opcji jako dane wejściowe i tworzy wybrany wybór jako dane wyjściowe. Przykład użycia pick:

find -type f | pick | xargs xdg-open

Pozwala to wybrać plik z listy znalezionej przez findpolecenie za pomocą interfejsu ncurses (3X) i otworzyć go za pomocąxdg-open

Dababi
źródło
Czy jest obsługiwany w powłokach bash, ponieważ próbowałem użyć go w terminalu bash online i dał błąd „nie znaleziono polecenia”.
Pankaj Pandey
tak, jest obsługiwany, ale musisz go zainstalować apt-get install pick(debian)
Dababi,
Czy możesz wyjaśnić polecenie za pomocą prostszego zapytania, ponieważ nie znam polecenia xargs?
Pankaj Pandey
1
xargs pobierze tekst wybrany przez komendę pick i stworzy z niego argument do xdg-open. innym przykładem jest find -name *.txt | pick | xargs gedit. To pozwoli ci wybrać plik txt z listy znalezionej przez komendę find i otworzyć go za pomocą gedit (xargs przekaże go jako argument gedit)
Dababi
więc w powyższym przykładzie polecenie „pick” wyświetli monit o wydrukowanie nazw plików na terminalu. czy to prawda?
Pankaj Pandey