1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        干掉cat:這個開源項目名字叫 BAT

        共 1309字,需瀏覽 3分鐘

         ·

        2020-09-23 17:27

        來源:開源最前線 猿妹綜合整理

        • 功能特性
        • 如何使用bat

        在類Unix系統(tǒng)中,“ cat”命令用于打印和連接文件。使用cat命令,我們可以將文件的內(nèi)容打印到標(biāo)準(zhǔn)輸出中,將多個文件合成為一個目標(biāo)文件,然后將幾個文件附加到目標(biāo)文件中。

        近日,我偶然發(fā)現(xiàn)了一個名為“ Bat”的實(shí)用程序,一聽這名字是不是就覺得有點(diǎn)高端大氣上檔次。

        其實(shí),它是cat命令的克隆,有很多很酷的功能,例如語法高亮,git集成和自動分頁等。目前,bat在Github上標(biāo)星21.7K,累計分支463(Github地址:https://github.com/sharkdp/bat)

        功能特性

        語法高亮顯示

        bat支持大量編程和markup語言的語法高亮顯示:

        Git集成

        bat與git溝通,顯示關(guān)于修改的索引 (參見左側(cè)欄) :

        自動分頁

        當(dāng)文件的輸出對于屏幕來說太大的時候,bat 命令自動將自己的輸出內(nèi)容傳輸?shù)?less 命令中,所以你可以一頁一頁的查看輸出內(nèi)容。

        如何使用bat

        Bat可以直接在終端顯示單個文件:

        >?bat?README.md

        一次顯示多個文件:

        >?bat?src/*.rs

        從stdin讀取,自動確定語法,通常通過諸如shebang來確定#!/bin/sh:

        >?curl?-s?https://sh.rustup.rs?|?bat

        從標(biāo)準(zhǔn)輸入中讀取,明確指定語言:

        >?yaml2json?.travis.yml?|?json_pp?|?bat?-l?json

        高亮無法輸出的字符:

        >?bat?-A?/etc/hosts

        作為cat的替代品:

        bat?>?note.md??#?quickly?create?a?new?file
        bat?header.md?content.md?footer.md?>?document.md
        bat?-n?main.rs??#?show?line?numbers?(only)
        bat?f?-?g??#?output?'f',?then?stdin,?then?'g'.

        關(guān)于bat的安裝方式也有很多種,你可以在Arch Linux的默認(rèn)軟件源中獲取,在 Debian、Ubuntu、Linux Mint等系統(tǒng)中,從其發(fā)布頁面下載 .deb 文件,然后用通過指定命令安裝。如果是其他系統(tǒng)你也可以從軟件源編譯安裝,具體查看項目說明詳情。

        最后附上中文翻譯的bat項目地址:https://github.com/chinanf-boy/bat-zh


        長按關(guān)注,學(xué)習(xí)更多

        推薦閱讀

        瀏覽 55
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            快连NPV安卓版 | 欧美极品jiizzhd欧美24 | 免费的成人无码A片在线 | 欧美特黄一级片 | 白丝国产在线观看 | 丁香五月天堂网 | 免费在线观看黄色片 | 午夜福礼一卡二卡 | 免费97视频 | 亚洲无码123 |