自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

霸氣!開源項(xiàng)目名字就叫BAT,具有語(yǔ)法高亮的Cat類命令

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

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

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

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

功能特性

(1) 語(yǔ)法高亮顯示

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

(2) Git集成

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

(3) 自動(dòng)分頁(yè)

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

2. 如何使用bat

Bat可以直接在終端顯示單個(gè)文件:

  1. > bat README.md 

一次顯示多個(gè)文件:

  1. > bat src/*.rs 

從stdin讀取,自動(dòng)確定語(yǔ)法,通常通過(guò)諸如shebang來(lái)確定#!/bin/sh:

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

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

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

高亮無(wú)法輸出的字符:

  1. > bat -A /etc/hosts 

作為cat的替代品:

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

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

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

 

責(zé)任編輯:趙寧寧 來(lái)源: 開源最前線
相關(guān)推薦

2022-04-20 12:17:50

命令Batcat

2020-06-05 09:47:55

Linux 系統(tǒng) 數(shù)據(jù)

2012-05-22 01:49:22

Highlight.jJavaWEB

2012-05-22 01:45:58

JavaScriptCSSXML

2009-06-09 21:59:13

語(yǔ)法高亮Javascript

2010-01-15 19:37:36

Linux命令

2010-01-05 16:49:34

2009-09-03 15:11:18

RHEL5vi高亮

2013-09-09 09:50:27

代碼語(yǔ)法工具

2013-02-25 08:48:26

開源開源云CIO

2023-07-23 19:26:18

Linuxcat 命令

2010-06-24 14:08:25

Linux Cat命令

2010-06-24 11:16:17

Linux Cat命令詳解

2014-03-14 10:56:59

語(yǔ)法高亮代碼高亮

2010-02-23 17:42:29

Ubuntu vim

2012-05-22 01:56:01

Google CodeJava代碼工具

2013-02-21 11:21:49

SUSECIO開源云

2011-10-09 09:38:03

OracleNoSQL

2010-06-24 14:12:20

Linux Cat命令

2011-02-25 17:49:21

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)