<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          干掉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”的實用程序,一聽這名字是不是就覺得有點高端大氣上檔次。

          其實,它是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
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲操B网 | 国产一区二区久久 | 好好日在线视频 | 五月天色婷婷97在线视频播放 | av电影天堂网 |