Một giải pháp thay thế hiện đại cho Lệnh cat Linux cổ điển
Nếu bạn không thích đầu ra buồn tẻ và nhàm chán của lệnh cat, hãy cân nhắc cài đặt bat trên máy Linux của bạn.
Tiện ích mèo có trước Linux, nhưng bạn có thể tự hỏi liệu có tiện ích nào tốt hơn tiện ích tiêu chuẩn này không. Nếu bạn muốn kiểm tra các tệp trong Linux, có một tiện ích mới hơn tên là bat mà bạn có thể quan tâm.
Mục Lục
Dơi là gì?
bat là một bản sao của mèo với một số tính năng hiện đại. Khẩu hiệu trên trang GitHub của nó là “một con mèo nhân bản có cánh.”
Một tính năng chính là thêm số dòng vào bất kỳ đầu ra nào. Nó cũng tự động nhận dạng một số ngôn ngữ lập trình và đánh dấu cú pháp. Nó cũng tích hợp liền mạch với Git.
Cài đặt con dơi trên Linux
Cài đặt bat trên máy tính để bàn Linux là đủ dễ dàng. Nó có sẵn trong nhiều kho lưu trữ chính thức của bản phân phối Linux.
Để cài đặt bat trên Ubuntu hoặc Debian, chỉ cần sử dụng APT:
sudo apt install bat
Chạy nó trên Debian và Ubuntu hơi khác một chút, sẽ được giải thích sau.
Để cài đặt bat trên Arch Linux:
sudo pacman -S bat
Và trên Fedora/Mũ đỏ/CentOS:
sudo dnf install bat
Sử dụng bat để xem đầu ra trên Linux
Chạy dơi tương tự như sử dụng mèo. Bạn có thể sử dụng nó với các tệp hoặc với đầu vào tiêu chuẩn. Bạn có thể gọi nó ở dòng lệnh bằng “bat.”
Nếu bạn đang dùng Ubuntu hoặc Debian, hãy gọi nó bằng cách gõ “batcat”. Bạn có thể thay đổi lại thành “bat” bằng cách tạo bí danh shell với:
alias batcat="bat"
Dán cái này vào tệp cấu hình shell của bạn (thường là .bashrc hoặc .zshrc) để làm cho nó vĩnh viễn.
Điều đầu tiên bạn sẽ nhận thấy là con dơi vẽ một đường viền xung quanh đầu ra bằng số dòng. Điều này dường như chỉ làm cho nó đẹp hơn. Chương trình mèo tiêu chuẩn có -N tùy chọn để hiển thị số dòng.
Nếu bạn không thích trang trí, bạn có thể sử dụng -N để chỉ hiển thị số dòng.
bat sẽ phát hiện nhiều ngôn ngữ lập trình phổ biến và làm nổi bật cú pháp. Bạn có thể dùng -l tùy chọn để buộc phát hiện một ngôn ngữ cụ thể, chẳng hạn như C.
bat -l c file.c
Một giải pháp thay thế hiện đại cho lệnh mèo
bat là một giải pháp thay thế hiện đại cho lệnh mèo cổ điển của Linux. Nó cung cấp một số tính năng độc đáo, chẳng hạn như số dòng in đẹp, phân trang và đánh dấu cú pháp.
bat không phải là ứng dụng hiện đại duy nhất sử dụng các tiện ích Unix cổ điển hiện có. Có nhiều sự thay thế cho các tiện ích đã được thử nghiệm theo thời gian như grep hoặc man mà bạn có thể muốn kiểm tra.