unix的“ pick”命令有什么作用?


Answers:


29

pick命令是每个给定参数的命令,它询问是/否,并将选择输出到stdout。它接受选项列表作为输入,并产生所选选项作为输出。使用pick的示例:

find -type f | pick | xargs xdg-open

这样,您可以find使用ncurses(3X)界面在命令找到的列表中选择一个文件,并使用以下命令打开它xdg-open


它在bash shell中受支持,因为我尝试在在线bash终端中使用它,并且显示“找不到命令”错误。
Pankaj Pandey

是的,它受支持,但您必须安装apt-get install pick(debian)
Dababi

您是否可以通过更简单的查询解释该命令,因为我对xargs命令不熟悉?
Pankaj Pandey

1
xargs将采用pick命令选择的文本,并从中为xdg-open做一个参数。另一个例子是find -name *.txt | pick | xargs gedit。这将允许您从find命令找到的列表中选择一个txt文件,并使用gedit打开它(xargs会将其作为gedit的参数传递给它)
Dababi 2016年

因此,在上面的示例中,“ pick”命令将提示您在终端上打印文件名。
Pankaj Pandey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.