Ví dụ về lệnh bat trên Centos / Ubuntu / Debian / Fedora
Bat là một phiên bản giống như lệnh cat với tính năng tô màu cú pháp tiên tiến cho nhiều ngôn ngữ lập trình và đánh dấu cũng tích hợp Git để hiển thị sự thay đổi trong tập tin. Các tính năng khác của nó bao gồm phân trang tự động, nối tập tin, chủ đề cho tô màu cú pháp và các kiểu hiển thị đa dạng.
Cách cài đặt Bat (một phiên bản giống như lệnh cat) trên Linux
Trên Debian và các phiên bản Linux dựa trên Debian khác, bạn có thể tải xuống gói .deb mới nhất từ trang phát hành hoặc sử dụng lệnh wget sau để tải xuống và cài đặt như sau:
------------- On 64-bit Systems ------------- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_amd64.deb $ sudo dpkg -i bat_0.15.4_amd64.deb ------------- On 32-bit Systems ------------- $ wget https://github.com/sharkdp/bat/releases/download/v0.15.4/bat_0.15.4_i386.deb $ sudo dpkg -i bat_0.15.4_i386.deb
Trên Arch Linux, bạn có thể cài đặt Bat từ kho cộng đồng như sau:
$ sudo pacman -S bat
Sau khi cài đặt bat, chỉ cần chạy nó theo cách bạn thường chạy lệnh cat. Ví dụ, lệnh sau sẽ hiển thị nội dung của tập tin cụ thể với tô màu cú pháp:
$ bat bin/bashscripts/sysadmin/topprocs.sh
Để hiển thị nhiều tập tin cùng lúc, sử dụng lệnh sau:
$ bat domains.txt hosts
Bạn cũng có thể chỉ in một phạm vi dòng cụ thể (ví dụ: chỉ in dòng từ 13 đến 24) cho một tập tin hoặc từng tập tin, bằng cách sử dụng cú pháp --line-range như sau:
$ bat --line-range 13:24 bin/bashscripts/sysadmin/topprocs.sh
Để hiển thị tất cả các tên ngôn ngữ được hỗ trợ và phần mở rộng tệp, sử dụng tùy chọn --list-languages.
$ bat --list-languages
Sau đó, thiết lập một ngôn ngữ cụ thể cho tô màu cú pháp bằng cách sử dụng công tắc -l.
$ bat -l Python httpie/setup.py
Bạn cũng có thể đọc từ stdin như trong ví dụ sau.
$ ls -l | bat
Để xem danh sách các chủ đề khả dụng cho tô màu cú pháp, sử dụng tùy chọn --list-themes.
$ bat --list-themes
Sau khi bạn đã chọn một chủ đề để sử dụng, kích hoạt nó bằng tùy chọn --theme.
$ bat --theme=Github
Lưu ý rằng các cài đặt này sẽ bị mất sau khi khởi động lại, để thay đổi trở thành vĩnh viễn, xuất biến môi trường BAT_THEME trong tệp ~/.bashrc (riêng cho người dùng) hoặc /etc/bash.bashrc (toàn hệ thống) bằng cách thêm dòng sau vào đó.
export BAT_THEME="Github"
Để chỉ hiển thị số dòng mà không có bất kỳ trang trí nào khác, sử dụng công tắc -n.
$ bat -n domains.txt hosts
Bat sử dụng "less" như trình xem mặc định. Tuy nhiên, bạn có thể chỉ định khi sử dụng trình xem, với tùy chọn --paging và các giá trị có thể là auto, never và always.
Ngoài ra, bạn có thể xác định trình xem bằng cách sử dụng các biến môi trường PAGER hoặc BAT_PAGER (ưu tiên cao hơn), theo cách tương tự như biến môi trường BAT_THEME, như đã được giải thích ở trên. Thiết lập các biến này với giá trị trống vô hiệu hóa trình xem.
Mọi người cũng tìm kiếm: bat fedora, black head urubu