站長資訊網
        最全最豐富的資訊網站

        總結分享十個Linux環境下的替代工具

        本篇文章給大家帶來了linux操作系統下替代工具的相關知識,其中包括linux中安裝和使用bat命令,希望對大家有幫助。

        總結分享十個Linux環境下的替代工具

        在 Linux 操作系統下,我們經常使用 cat 命令去連接多個文件并打印到標準輸出,合成幾個文件為一個目標文件,追加幾個文件到目標文件中。

        最近我在 GitHub 上發現了一個具有相似作用的命令叫做 “Bat”,它是 cat 命令的替代品,具有一些例如語法高亮、 Git 集成和自動分頁等非??岬奶匦浴?/p>

        在這篇文章中,就來給大家介紹下如何在 Linux 中安裝和使用 bat 命令。

        1、bat

        安裝 bat

        Arch Linux

        bat 可以在 Arch Linux 操作系統的默認軟件源中進行獲取,可直接使用 pacman 命令在任何基于 Arch 的系統上來安裝它。

        pacman -S bat

        Fedora

        dnf install bat

        macOS

        brew install bat

        Ubuntu 21.10

        我是通過 Ubuntu 環境下安裝的 bat,從 bat 的發布頁面下載.deb文件,可執行如下命令進行下載和安裝。

        sudo apt-get install wget wget https://github.com/sharkdp/bat/releases/tag/v0.18.3/bat_0.18.3_amd64.deb sudo dpkg -i bat_0.18.3_amd64.deb

        對于其他系統,也許需要從軟件源編譯并安裝,或參考 GitHub 上 bat 的其他操作系統安裝方式。

        bat 命令的使用

        bat 命令的使用與 cat 命令的使用非常相似。

        使用 bat 命令創建一個新文件:

        bat > jiaoben1.sh

        使用 bat 命令查看文件內容:

        bat jiaoben1.sh

        使用 bat 命令同時查看多個文件:

        bat jiaoben1.sh jiaoben2.sh

        使用 bat 命令將多個文件的內容合并到一個單獨的文件中:

        bat jiaoben1.sh jiaoben2.sh > test.txt

        上述介紹了 bat 創建新文件、查看文件內容、將多個文件的內容合并到一個單獨的文件中的方式。

        接下來,我們就來看一下 bat 命令一些非??岬奶匦?。

        bat 命令支持大多數編程和標記語言的語法高亮,那么我們就來使用 cat 和 bat 命令展示下 jiaoben1.sh 里面的內容做個鮮明的對比。

        總結分享十個Linux環境下的替代工具

        可以看出,cat 命令以純文本格式顯示文件的內容,而 bat 命令顯示了語法高亮和整齊的文本對齊格式。

        從上面 bat 命令的輸出,可以看出是有表格線的,如果你只想顯示行號(而沒有表格)可以使用-n參數來實現,雖然 cat 執行也會顯示行號,但還是沒有 bat 執行輸出后的效果美觀。

        bat -n jiaoben2.sh

        總結分享十個Linux環境下的替代工具

        bat 命令支持 Git 集成,可以輕松查看和編輯 Git 存儲庫中的文件,bat 與 Git 連接可顯示關于索引的修改。

        總結分享十個Linux環境下的替代工具

        bat 支持自動分頁,這點特性也是需要值得注意的。

        支持分頁意思也就是說,當文件的輸出內容超出屏幕顯示的時候,bat 命令會自動將自己輸出的內容傳到 less 命令中,你將可以使用回車鍵一頁一頁的查看輸出內容,使用空格鍵可直接跳轉至文末最后一行。

        當你使用 bat 命令時這些都是不必要的,bat 命令將自動傳輸跨越多個頁面的文件的輸出。

        bat jiaoben3.sh

        總結分享十個Linux環境下的替代工具

        對比下 cat 命令,查看 jiaoben3.sh 跨多個頁面文件內容時,提示符會直接跳到文件的最后一頁,將無法看到跨多個頁面文件開頭及中間部分的內容。

        cat jiaoben3.sh

        總結分享十個Linux環境下的替代工具

        如果你想要通過 cat 來實現 bat 命令的效果,則需要去使用 cat 的輸出傳輸到 less 命令中去,這樣就可以從開頭部分一頁一頁的查看內容了。

        cat jiaoben3.sh | less

        總結分享十個Linux環境下的替代工具

        同樣,這種方式也是可以使用回車鍵一頁一頁的查看輸出內容以及使用空格鍵可直接跳轉至文末最后一行。

        bat 定制主題

        目前 bat 定制主題有 24 種,包括:Coldark-Cold、GitHub、Monokai Extended Light、OneHalfDark、Solarized (light)、TwoDark、Visual Studio Dark+、base16、zenburn 等;

        如果你不喜歡默認主題,也是可以根據自己的風格進行修改,只需執行:bat –list-themes命令,即可顯示可用的主題。

        # bat --list-themes Theme: 1337   // Output the square of a number.   fn print_square(num: f64) {       let result = f64::powf(num, 2.0);       println!("The square of {:.2} is {:.2}.", num, result);   } ......

        例如你要選擇Dracula主題,可直接執行:bat –theme=Dracula 文件名

        總結分享十個Linux環境下的替代工具

        如果你想永久改變某一個主題,可使用export BAT_THEME="Dracula"在你的 shell 啟動文件,以使更改為永久。

        您可以使用–style參數選項來控制bat輸出的外觀,配置元素包括:行號、文件頭、網格邊框、Git修改來顯示除文件內容之外的東西,參數是一個逗號分隔的列表。

        –style=numbers,changes可以使用僅顯示 Git修改和行號,而不顯示網格和文件標題,設置BAT_STYLE環境變量以使這些更改為永久。

        關于

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 日韩人妻无码精品久久免费一 | 国产精品免费大片一区二区| 亚洲麻豆精品国偷自产在线91| 日韩麻豆国产精品欧美| 久久亚洲精精品中文字幕| 久久久精品日本一区二区三区| 老司机99精品99| 99精品久久精品| 久久这里只有精品18| 最新国产精品无码| 久久久久这里只有精品| 精品日本一区二区三区在线观看| 91亚洲精品麻豆| 99国产精品国产免费观看| 久久精品国产精品青草app| 国产成人精品日本亚洲| 国产精品一久久香蕉国产线看观看| 亚洲婷婷国产精品电影人久久| 久久久99精品成人片中文字幕 | 一本久久a久久精品综合香蕉| 精品一区二区三区免费视频| 国内精品久久久久久中文字幕| 99久久婷婷国产综合精品草原| 欧美极品欧美精品欧美视频| 国产午夜精品理论片久久影视| 99久久精品国产麻豆| 国产精品美女久久久m| 国产成人无码精品一区二区三区| 熟女精品视频一区二区三区| 亚洲精品乱码久久久久久按摩 | 亚洲高清国产AV拍精品青青草原| 欧美成人精品第一区二区| 老司机精品影院91| 麻豆国内精品久久久久久| 免费看一级毛片在线观看精品视频| 精品伦精品一区二区三区视频| 久久久99精品成人片中文字幕 | 99热成人精品国产免男男| 99免费精品国产| 精品国产亚洲男女在线线电影| 国语自产精品视频|