亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    總結(jié)分享十個Linux環(huán)境下的替代工具

    本篇文章給大家?guī)砹薼inux操作系統(tǒng)下替代工具的相關(guān)知識,其中包括linux中安裝和使用bat命令,希望對大家有幫助。

    總結(jié)分享十個Linux環(huán)境下的替代工具

    在 Linux 操作系統(tǒng)下,我們經(jīng)常使用 cat 命令去連接多個文件并打印到標(biāo)準(zhǔn)輸出,合成幾個文件為一個目標(biāo)文件,追加幾個文件到目標(biāo)文件中。

    最近我在 GitHub 上發(fā)現(xiàn)了一個具有相似作用的命令叫做 “Bat”,它是 cat 命令的替代品,具有一些例如語法高亮、 Git 集成和自動分頁等非常酷的特性。

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

    1、bat

    安裝 bat

    Arch Linux

    bat 可以在 Arch Linux 操作系統(tǒng)的默認(rèn)軟件源中進(jìn)行獲取,可直接使用 pacman 命令在任何基于 Arch 的系統(tǒng)上來安裝它。

    pacman -S bat

    Fedora

    dnf install bat

    macOS

    brew install bat

    Ubuntu 21.10

    我是通過 Ubuntu 環(huán)境下安裝的 bat,從 bat 的發(fā)布頁面下載.deb文件,可執(zhí)行如下命令進(jìn)行下載和安裝。

    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

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

    bat 命令的使用

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

    使用 bat 命令創(chuàng)建一個新文件:

    bat > jiaoben1.sh

    使用 bat 命令查看文件內(nèi)容:

    bat jiaoben1.sh

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

    bat jiaoben1.sh jiaoben2.sh

    使用 bat 命令將多個文件的內(nèi)容合并到一個單獨(dú)的文件中:

    bat jiaoben1.sh jiaoben2.sh > test.txt

    上述介紹了 bat 創(chuàng)建新文件、查看文件內(nèi)容、將多個文件的內(nèi)容合并到一個單獨(dú)的文件中的方式。

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

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

    總結(jié)分享十個Linux環(huán)境下的替代工具

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

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

    bat -n jiaoben2.sh

    總結(jié)分享十個Linux環(huán)境下的替代工具

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

    總結(jié)分享十個Linux環(huán)境下的替代工具

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

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

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

    bat jiaoben3.sh

    總結(jié)分享十個Linux環(huán)境下的替代工具

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

    cat jiaoben3.sh

    總結(jié)分享十個Linux環(huán)境下的替代工具

    如果你想要通過 cat 來實(shí)現(xiàn) bat 命令的效果,則需要去使用 cat 的輸出傳輸?shù)?less 命令中去,這樣就可以從開頭部分一頁一頁的查看內(nèi)容了。

    cat jiaoben3.sh | less

    總結(jié)分享十個Linux環(huán)境下的替代工具

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

    bat 定制主題

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

    如果你不喜歡默認(rèn)主題,也是可以根據(jù)自己的風(fēng)格進(jìn)行修改,只需執(zhí)行: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主題,可直接執(zhí)行:bat –theme=Dracula 文件名

    總結(jié)分享十個Linux環(huán)境下的替代工具

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

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

    –style=numbers,changes可以使用僅顯示 Git修改和行號,而不顯示網(wǎng)格和文件標(biāo)題,設(shè)置BAT_STYLE環(huán)境變量以使這些更改為永久。

    關(guān)于

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號