当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]今天,我们要讲的是一款有趣的命令行工具,名叫 Pick。它允许用户通过 ncurses(3X) 界面来从一系列选项中进行选择,而且还支持模糊搜索的功能。当你想要选择某个名字中包含

今天,我们要讲的是一款有趣的命令行工具,名叫 Pick。它允许用户通过 ncurses(3X) 界面来从一系列选项中进行选择,而且还支持模糊搜索的功能。当你想要选择某个名字中包含非英文字符的目录或文件时,这款工具就很有用了。你根本都无需学习如何输入非英文字符。借助 Pick,你可以很方便地进行搜索、选择,然后浏览该文件或进入该目录。你甚至无需输入任何字符来过滤文件/目录。这很适合那些有大量目录和文件的人来用。

安装 Pick

对 Arch Linux 及其衍生品来说,Pick 放在 AUR 中。因此 Arch 用户可以使用类似 Pacaur,Packer,以及 Yaourt 等 AUR 辅助工具来安装它。

pacaur -S pick

或者,

packer -S pick

或者,

yaourt -S pick

Debian,Ubuntu,Linux Mint 用户则可以通过运行下面命令来安装 Pick。

sudo apt-get install pick

其他的发行版则可以从这里下载最新的安装包,然后按照下面的步骤来安装。在写本指南时,其最新版为 1.9.0。

wget https://github.com/calleerlandsson/pick/releases/download/v1.9.0/pick-1.9.0.tar.gz

tar -zxvf pick-1.9.0.tar.gz

cd pick-1.9.0/

使用下面命令进行配置:

./configure

最后,构建并安装 Pick:

make

sudo make install

用法

通过将它与其他命令集成能够大幅简化你的工作。我这里会给出一些例子,让你理解它是怎么工作的。

让们先创建一堆目录。

mkdir -p abcd/efgh/ijkl/mnop/qrst/uvwx/yz/

现在,你想进入目录 /ijkl/。你有两种选择。可以使用 cd 命令:

cd abcd/efgh/ijkl/

或者,创建一个快捷方式 或者说别名指向这个目录,这样你可以迅速进入该目录。

但,使用 pick 命令则问题变得简单的多。看下面这个例子。

cd $(find . -type d | pick)

这个命令会列出当前工作目录下的所有目录及其子目录,你可以用上下箭头选择你想进入的目录,然后按下回车就行了。

像这样:

 

而且,它还会根据你输入的内容过滤目录和文件。比如,当我输入 “or” 时会显示如下结果。

 

这只是一个例子。你也可以将 pick 命令跟其他命令一起混用。

这是另一个例子。

find -type f | pick | xargs less

该命令让你选择当前目录中的某个文件并用 less 来查看它。

 

还想看其他例子?还有呢。下面命令让你选择当前目录下的文件或目录,并将之迁移到其他地方去,比如这里我们迁移到 /home/sk/ostechnix。

mv "$(find . -maxdepth 1 |pick)" /home/sk/ostechnix/

 

通过上下按钮选择要迁移的文件,然后按下回车就会把它迁移到 /home/sk/ostechnix/ 目录中的。

 

从上面的结果中可以看到,我把一个名叫 abcd 的目录移动到 ostechnix 目录中了。

使用方式是无限的。甚至 Vim 编辑器上还有一个叫做 pick.vim 的插件让你在 Vim 中选择更加方便。

要查看详细信息,请参阅它的 man 页。

man pick

我们的讲解至此就结束了。希望这款工具能给你们带来帮助。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

随着国家对城镇污水处理厂排放标准的要求不断提高 ,现有城镇污水处理厂通过提标改造须逐步达到一级A标准 。设备的购置及安装费用占提标工程的将近一半 ,对污水处理厂能否正常运行起着关键性作用 。鉴于此 ,通过总结珠海某污水处...

关键字: 污水处理厂 提标扩建 设备选型 安装

气体流量计是一种用于测量气体流量的设备,广泛应用于工业、实验室和其他领域。在选择和安装气体流量计时,需要考虑许多因素。本文将介绍气体流量计选型的要求以及安装过程,并提供一些建议。

关键字: 气体流量计 选型 安装

雷达液位计作为一种重要的液位测量技术,在工业领域中得到了广泛应用。在选型和安装雷达液位计时,需要考虑多个因素以确保测量的准确性和可靠性。本文将详细介绍雷达液位计在选型和安装方面的要求。

关键字: 雷达液位计 液位测量技术 安装

对于初入实验室的小伙伴,一定也有和小编类似的体会:制备了十天半个月的材料,却由于在涂布和制浆等过程中出现失误或者不熟悉如何组装扣式电池严重影响的电池的性能

关键字: 纽扣电池 安装 电池

摘要:结合影响电气设备安装和调试的因素,对电力系统电气设备的安装与调试技术进行了分析,以期提高电气设备的运行效率。

关键字: 电气设备 安装 调试

摘要:对地铁隧道TVF、TEF风机安装与调试过程中的细节问题进行了探讨,主要从风机安装、风机调试准备、风机试运转、监测运转数据等方面展开了分析,确保风机能够一次试机成功。

关键字: 安装 调试 前置条件

摘要:随着信息技术在工业生产领域中的应用不断发展与成熟,自动化仪表与系统的应用范围不断扩大,保证自动化仪表与系统运行的稳定性与可靠性变得尤为重要。据此对自动化仪表与系统的具体应用进行了阐述,深入研究了自动化仪表与系统在安...

关键字: 自动化系统 安装 运行

摘要:结合上海浦东某污水处理厂进水泵房立式蜗壳泵的设备安装调试工作,详细描述了该型水泵在安装调试及性能检测过程中的技术要点,同时介绍了水泵在日常运行及例行维护中需要注意和更换的零部件,为同类项目提供了详实可靠的参考案例。

关键字: 立式蜗壳泵 安装 运行维护

为什么计算机要安装硬盘驱动器,安装电脑硬盘驱动器要遵循的五个步骤

关键字: 驱动器 安装

电脑驱动是什么,它有什么作用呢?

关键字: 驱动 解析
关闭