Linux 操作系统中,有许多强壮的指令行东西,它们为用户供给了广泛的功能和灵活性。其中之一就是 bat 指令,这是一个用于检查文件内容的东西,被许多用户认为是 cat 指令的增强版别。本文将深入探讨 bat 指令的详细运用方法和功能。

Linux文本新宠:别再用cat,转投bat的怀有吧!

linux-bat.jpg

什么是 bat ?

bat 实际上是 cat 指令的一个增强版别,它具有语法高亮、行号显现、Git 集成等功能,使得在终端中检查代码或文本文件愈加友爱和便利。bat 运用 Rust 编写。其在github上已有45k star 。

github地址: https://github.com/sharkdp/bat

Linux文本新宠:别再用cat,转投bat的怀有吧!

_20240204101330.jpg

装置 bat

在许多 Linux 发行版中,bat 可以通过包管理器直接装置。bat从20.04开始在Ubuntu上供给(“Focal”),从2021年8月开始在Debian上供给(Debian 11-“Bullseye”)。例如,在 Ubuntu 上,可以运用以下指令进行装置:

sudo apt install bat

重要提示: 假如以这种方法装置bat,请注意,可执行文件可能会装置为batcat ,而不是bat(由于称号与另一个软件包冲突)。这种状况咱们运用的指令是batcat。

我的服务器运用的是ubuntu22.04,运用的是这种装置方法。

假如你运用的是其他发行版,可以检查其官方文档或运用相应的包管理器进行装置。

Linux文本新宠:别再用cat,转投bat的怀有吧!

_20240204140737.png

用法

batcat 最引人注目的特性之一就是其强壮的语法高亮功能。无论是检查代码仍是其他文本文件,batcat 都能够依据文件的类型主动应用适当的语法高亮。这样,代码结构将愈加明晰,易于阅读和了解。在默许状况下,batcat 会显现文件中每一行的行号。这关于快速定位和引证文件中的特定行十分有帮助。

基本用法

运用 batcat 的基本语法类似于 cat 指令。例如,要检查一个文件的内容,可以执行以下指令:

batcat filename

Linux文本新宠:别再用cat,转投bat的怀有吧!

_20240204223804.jpg

多文件阅读

 batcat package.json  yarn.lock

Linux文本新宠:别再用cat,转投bat的怀有吧!

_20240204230139.jpg

分页阅读

batcat 允许用户按页检查文件,这关于长文本文件特别有用。可以运用空格键或者PGUPPGDN进行翻页,按 q 键退出检查。

JSON格式美化

batcat package.json

Linux文本新宠:别再用cat,转投bat的怀有吧!

_20240204225154.jpg

远程内容格式化

curl -s  http://blog.xiuji.mynatapp.cc/interview/index.html | batcat

Linux文本新宠:别再用cat,转投bat的怀有吧!

_20240204225929.jpg

Git 集成

batcat 还支持 Git 集成,能够显现文件的 Git 信息,比如文件是否被修改正等。这关于检查版别操控下的文件十分有用。

batcat -d README.md

Linux文本新宠:别再用cat,转投bat的怀有吧!

_20240204230655.jpg

总结

总的来说,bat 是一个功能强壮且易于运用的指令行东西,为 Linux 用户供给了更好的文件检查体验。其语法高亮、行号显现和 Git 集成等特性使得在终端中检查代码和文本文件变得愈加舒适和高效。通过学习和掌握 bat,你将能够愈加愉快地处理各种文本文件,进步工作效率。