99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

安裝 Pick以及其用法解析

5RJg_mcuworld ? 2018-01-17 14:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天,我們要講的是一款有趣的命令行工具,名叫 Pick。它允許用戶通過 ncurses(3X) 界面來從一系列選項(xiàng)中進(jìn)行選擇,而且還支持模糊搜索的功能。當(dāng)你想要選擇某個(gè)名字中包含非英文字符的目錄或文件時(shí),這款工具就很有用了。你根本都無需學(xué)習(xí)如何輸入非英文字符。借助 Pick,你可以很方便地進(jìn)行搜索、選擇,然后瀏覽該文件或進(jìn)入該目錄。你甚至無需輸入任何字符來過濾文件/目錄。這很適合那些有大量目錄和文件的人來用。

安裝 Pick

對(duì) Arch Linux 及其衍生品來說,Pick 放在AUR中。因此 Arch 用戶可以使用類似Pacaur,Packer,以及Yaourt等 AUR 輔助工具來安裝它。

pacaur -S pick

或者,

packer -S pick

或者,

yaourt -S pick

Debian,Ubuntu,Linux Mint 用戶則可以通過運(yùn)行下面命令來安裝 Pick。

sudo apt-get install pick

其他的發(fā)行版則可以從這里下載最新的安裝包,然后按照下面的步驟來安裝。在寫本指南時(shí),其最新版為 1.9.0。

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

tar-zxvfpick-1.9.0.tar.gz

cdpick-1.9.0/

使用下面命令進(jìn)行配置:

./configure

最后,構(gòu)建并安裝 Pick:

make

sudo makeinstall

用法

通過將它與其他命令集成能夠大幅簡化你的工作。我這里會(huì)給出一些例子,讓你理解它是怎么工作的。

讓們先創(chuàng)建一堆目錄。

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

現(xiàn)在,你想進(jìn)入目錄/ijkl/。你有兩種選擇??梢允褂胏d命令:

cd abcd/efgh/ijkl/

或者,創(chuàng)建一個(gè)快捷方式或者說別名指向這個(gè)目錄,這樣你可以迅速進(jìn)入該目錄。

但,使用pick命令則問題變得簡單的多。看下面這個(gè)例子。

cd $(find . -type d | pick)

這個(gè)命令會(huì)列出當(dāng)前工作目錄下的所有目錄及其子目錄,你可以用上下箭頭選擇你想進(jìn)入的目錄,然后按下回車就行了。

像這樣:

而且,它還會(huì)根據(jù)你輸入的內(nèi)容過濾目錄和文件。比如,當(dāng)我輸入 “or” 時(shí)會(huì)顯示如下結(jié)果。

這只是一個(gè)例子。你也可以將pick命令跟其他命令一起混用。

這是另一個(gè)例子。

find -type f | pick | xargs less

該命令讓你選擇當(dāng)前目錄中的某個(gè)文件并用less來查看它。

還想看其他例子?還有呢。下面命令讓你選擇當(dāng)前目錄下的文件或目錄,并將之遷移到其他地方去,比如這里我們遷移到/home/sk/ostechnix。

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

通過上下按鈕選擇要遷移的文件,然后按下回車就會(huì)把它遷移到/home/sk/ostechnix/目錄中的。

從上面的結(jié)果中可以看到,我把一個(gè)名叫abcd的目錄移動(dòng)到ostechnix目錄中了。

使用方式是無限的。甚至 Vim 編輯器上還有一個(gè)叫做pick.vim的插件讓你在 Vim 中選擇更加方便。

要查看詳細(xì)信息,請(qǐng)參閱它的 man 頁。

man pick

我們的講解至此就結(jié)束了。希望這款工具能給你們帶來幫助。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213857
  • 搜索
    +關(guān)注

    關(guān)注

    0

    文章

    70

    瀏覽量

    16827

原文標(biāo)題:Pick:一款 Linux 上的命令行模糊搜索工具,可以試試!

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    主流的微前端的實(shí)現(xiàn)庫原理及其用法

    本文對(duì)微前端的概念和場(chǎng)景進(jìn)行科普,介紹一些主流的微前端的實(shí)現(xiàn)庫及其用法,并講解部分這些庫的原理和實(shí)踐知識(shí)。
    的頭像 發(fā)表于 10-10 14:24 ?3159次閱讀

    pick is outside the extent of the drawing怎么解決

    請(qǐng)問下,我用LP Wizard的做出來的封裝出現(xiàn)pick is outside the extent of the drawing該怎么解決呢,謝謝!!
    發(fā)表于 06-29 11:16

    電感元件的各種類型及其常見用法討論

    ,還可以用作RF扼流圈?! ∵x擇在設(shè)計(jì)中使用RF電感的電子工程師有多種選擇。為了簡化這種選擇,本文將討論電感元件的各種類型及其常見用法。
    發(fā)表于 06-26 08:18

    請(qǐng)問誰用PICK成功地編程過一個(gè)PICK嗎?

    嗨,我正在試著用電路編程線來編程PIC18LF26K22,但是由于某種原因,我的PICKIT2沒有檢測(cè)到它,事實(shí)上它上面寫著“沒有設(shè)備發(fā)現(xiàn)”。我試過兩個(gè)板,兩個(gè)I-MLPIC都被正確地焊接了下來。還有人用PICK成功地編程過一個(gè)PICK嗎?IT2?謝謝
    發(fā)表于 08-05 09:52

    對(duì)視頻圖像及其顯示的知識(shí)點(diǎn)解析,看完你就懂了

    對(duì)視頻圖像及其顯示的知識(shí)點(diǎn)解析,看完你就懂了
    發(fā)表于 06-04 06:59

    說一下PID控制及其用法

    PID:智能小車入門(位置式和增量式)PID的公式今年大二,以一個(gè)新人的角度來說一下PID及其用法,新人第一次寫,有不對(duì)的請(qǐng)各位指正。手動(dòng)狗頭
    發(fā)表于 01-14 06:03

    DS18B20芯片用法及代碼解析

    目錄標(biāo)題前言O(shè)newire單總線Onewire單總線通信代碼解析DS18B20芯片DS18B20用法代碼解析前言基于藍(lán)橋杯單片機(jī),以實(shí)戰(zhàn)為主,詳細(xì)解析代碼,理解原理。Onewire單總
    發(fā)表于 01-17 07:37

    iMXRT1160 IVT標(biāo)頭的版本描述及其用法是什么?

    我正在使用 iMXRT1160,IVT 標(biāo)頭的版本描述及其用法是什么?
    發(fā)表于 03-23 09:10

    正投、背投、吊裝以及桌面安裝的優(yōu)缺點(diǎn)解析

    正投、背投、吊裝以及桌面安裝的優(yōu)缺點(diǎn)解析 大家都知道,投影機(jī)一般有四種安裝方式,包括有:正投、背投、吊裝以及桌面四種,一般情況下人
    發(fā)表于 02-04 17:19 ?1.4w次閱讀

    OSTaskSuspend用法與描述

    本文為您解析uCosii微控制系統(tǒng)函數(shù)OSTaskSuspend用法及相關(guān)描述。
    發(fā)表于 09-06 17:24 ?6532次閱讀

    Matlab工具箱以及其它組件

    Matlab工具箱以及其它組件,方便安裝MATLAB的時(shí)候選擇需要的工具,以節(jié)省安裝所需的磁盤大小
    發(fā)表于 04-20 09:01 ?11次下載

    射頻電感類型及其常見用法

    ,還可以用作RF扼流圈。選擇在設(shè)計(jì)中使用RF電感的電子工程師有多種選擇。為了簡化這種選擇,本文將討論電感元件的各種類型及其常見用法。
    發(fā)表于 11-25 09:45 ?1.2w次閱讀

    AI UX :設(shè)計(jì)助手用法

    本集討論了具有高投資回報(bào)率的用法類型,以及如何以及為什么要優(yōu)先使用幫助用法。
    的頭像 發(fā)表于 11-13 06:40 ?2189次閱讀

    探究寄存機(jī)的電路結(jié)構(gòu)以及慣常用法

    *本文將探究什么是寄存器,寄存器的電路結(jié)構(gòu),寄存器與內(nèi)存的異同以及寄存器的慣常用法。* ```
    的頭像 發(fā)表于 01-30 17:08 ?1395次閱讀
    探究寄存機(jī)的電路結(jié)構(gòu)<b class='flag-5'>以及</b>慣常<b class='flag-5'>用法</b>

    常用SQL函數(shù)及其用法

    的 SQL 函數(shù)及其用法: 一、聚合函數(shù)(Aggregate Functions) 聚合函數(shù)對(duì)一組值執(zhí)行計(jì)算,并返回單個(gè)值。 COUNT() 用途 :返回匹配指定條件的行數(shù)。 示例 : SELECT
    的頭像 發(fā)表于 11-19 10:18 ?1454次閱讀