unix 'pick' 命令有什么作用?

Pan*_*dey 22 shell-script

我在一些 Unix 书中经历了一个名为“pick”的命令,但不明白它到底是做什么的。下面是一个示例选择命令:

pick abc.*
Run Code Online (Sandbox Code Playgroud)

Dab*_*abi 29

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

find -type f | pick | xargs xdg-open
Run Code Online (Sandbox Code Playgroud)

这允许您find使用 ncurses(3X) 界面在命令找到的列表中选择一个文件并使用xdg-open

  • xargs 将获取 pick 命令选择的文本,并从中向 xdg-open 提供参数。另一个例子是`find -name *.txt | 挑选 | xargs gedit`。这将允许您从 find 命令找到的列表中选择一个 txt 文件并使用 gedit 打开它(xargs 会将其作为参数传递给 gedit) (2认同)