Что делает команда выбора 'unix'?


Ответы:


29

pickкоманда, в которой для каждого заданного аргумента запрашивается да / нет, и выводится выборка в стандартный вывод. Он принимает список вариантов в качестве входных данных и создает выбранный вариант в качестве выходных данных. Пример использования pick:

find -type f | pick | xargs xdg-open

Это позволяет вам выбрать файл в списке, найденном findкомандой, используя интерфейс ncurses (3X) и открыть его с помощьюxdg-open


Поддерживается ли он в оболочках bash, потому что я пытался использовать его в онлайн-терминале bash, и он выдал ошибку «команда не найдена».
Панкадж Пандей

да, это поддерживается, но вы должны установить его apt-get install pick(Debian)
Dababi

Можете ли вы объяснить команду более простым запросом, так как я не знаком с командой xargs?
Панкадж Пандей

1
xargs возьмет текст, выбранный командой pick, и создаст из него аргумент для открытия xdg. Другой пример find -name *.txt | pick | xargs gedit. Это позволит вам выбрать txt-файл из списка, найденного командой find, и открыть его с помощью gedit (xargs передаст его в качестве аргумента gedit)
Dababi

поэтому в приведенном выше примере команда «pick» выдаст запрос на печать имен файлов на терминале ... это правильно?
Панкадж Пандей
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.