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迷.
共有 0 条评论