Tôi có một loạt zsh
tập lệnh cho các tác vụ dựa trên cli và đã phát triển hầu hết chúng trên FreeBSD và MacOS (Cả hai hương vị BSD Unix)
Gần đây tôi đã sử dụng Ubuntu và nhận thấy một số tập lệnh của tôi bị hỏng. Một trong số ít các kịch bản tôi chưa sửa, phụ thuộc vào vis(1)
, một tiện ích phổ biến để dịch các ký tự không thể in thành tương đương "hiển thị" của chúng. v.gr BELL
nhân vật trở nên tốt đẹp ^G
s, khó coi " trốn thoát " trở nên \e
sau echo
ing và đường ống dẫn chúng qua vis
.
Nó rất tiện lợi khi gỡ lỗi đầu ra màn hình có thể gây rối hoặc thậm chí khóa màn hình.
Thông thường, khi không được cài đặt với hệ thống cơ sở như trường hợp trên FreeBSD, vis(1)
đi kèm trong các gói terminfo, như trường hợp trên MacOS, nơi nó có sẵn ngay cả trên homebrew.
tuy nhiên tôi không thể tìm thấy nó trên Linux hoặc trong các gói terminfo để phân phối. Trong thực tế, vis(1)
dường như là một số loại vi
nhân bản trên Ubuntu!.
Thứ gần nhất tôi có thể tìm thấy là trên libbsd-dev gói, tuy nhiên gói này chỉ bao gồm thư viện, trang man và định nghĩa tiêu đề C vis.h
cho các cuộc gọi hệ thống strvis(3)
và strunvis(3)
.
Có một tiện ích với chức năng tương tự có sẵn trên linux? Tôi nên cài đặt gói nào để có được nó; tốt nhất cho Ubuntu?
man
?)) Dù sao nó là một bắt tốt! Tuy nhiên, hướng dẫn sử dụng máng sâu tôi đã tìm thấy một giải pháp di động vì nó sẽ không phụ thuộc vào các tiện ích dành riêng cho hệ thống, mà phụ thuộc vào tính năng tiêu chuẩn của vỏ zsh! vì vậy không có vấn đề về tính di động nữa miễn là zsh có sẵn trên hệ thống đích!