bat – 经典 Linux cat 命令的现代替代品

cat 实用程序早于 Linux,但您可能会想,是否有比这个标准实用程序更好的东西。如果您想检查 Linux 中的文件,您可能会对一个名为 bat 的新实用程序感兴趣。

什么是 bat?

bat 是 cat 的克隆,但它具有一些现代特征。其 GitHub 页面上的标语是“有翅膀的猫克隆(a cat clone with wings.)”。

一个主要功能是将行号添加到任何输出中。它还会自动识别几种编程语言并突出显示语法。它还与 Git 无缝集成。

在 Linux 上安装 bat

在 Linux 桌面上安装 bat 很容易。它在许多 Linux 发行版的官方存储库中都可用。

要在 Ubuntu 或 Debian 上安装 bat,只需使用 APT:

┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ sudo apt install bat

在 Debian 和 Ubuntu 上运行它有点不同,稍后会解释。

要在 Arch Linux 上安装 bat:

┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ sudo pacman -S bat

在 Fedora/Red Hat/CentOS 上:

┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com] 
└─$ sudo dnf install bat

在 Linux 上使用 bat 查看输出

运行 bat 命令类似于使用 cat 命令。您可以将其与文件或标准输入一起使用。您可以在命令行中使用“bat”调用它。

如果你使用的是 Ubuntu 或 Debian,请通过键入“batcat”来调用它。

您可以通过使用以下方式创建 shell 别名将其更改回“bat”:

┌──(linuxmi㉿linuxmi)-[~/www.linuxmi.com]
└─$ alias batcat="bat"

把它贴在你的 shell 配置文件(通常是 .bashrc .zshrc)中,让它永久化。

您会注意到的第一件事是 bat 用行号在输出周围绘制边框。这似乎只是让它更漂亮。标准 cat 程序还具有显示行号的 -n选项。

如果您不喜欢装饰,可以使用 -n 仅显示行号。

bat 将检测许多流行的编程语言并突出高亮语法。您可以使用 -l 选项强制检测特定语言,例如 C。

    ~/www.linuxmi.com  bat -l c linuxmi.c

显示并高亮显示不可打印的字符:

    ~/www.linuxmi.com  bat -A /etc/hosts

cat 命令的现代替代品

bat 是经典 Linux cat 命令的现代替代品。它提供了一些独特的功能,例如漂亮的打印行号、分页和语法高亮显示。

bat 并不是经典 Unix 实用程序的唯一现代版本。您可能也知道经过时间考验的实用程序(如 grep 或 man)。

The post bat – 经典 Linux cat 命令的现代替代品 first appeared on Linux迷.

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/37489.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>