zsh
CLIベースのタスク用のスクリプトがたくさんあり、それらのほとんどをFreeBSDおよびMacOS(BSD Unixフレーバーの両方)で開発しました
私は最近Ubuntuを使用していますが、私のスクリプトのいくつかが壊れていることに気付きました。まだ修正していない数少ないスクリプトの1つは、vis(1)
印刷できない文字を「目に見える」同等物に変換する一般的なユーティリティに依存しています。たとえば、BELL
キャラクターはniceに^G
なり、見苦しい「エスケープ」は、それらをpingしてパイピングした\e
後になります。echo
vis
画面をデバッグしたり、画面を混乱させたり、画面をロックしたりする場合に非常に便利です。
通常、FreeBSDの場合のようにベースシステムと共にインストールされていないvis(1)
場合、MacOSの場合のように、Homeinfoでも利用可能なterminfoパッケージにバンドルされています。
しかし、Linuxでも、ディストリビューションのterminfoパッケージでも見つかりません。実際には、 vis(1)
ように見えるある種のvi
クローン Ubuntuの上!
最も近いものはlibbsd-devパッケージにありましたが、このパッケージvis.h
にはシステムコールstrvis(3)
とのライブラリ、マニュアルページ、Cヘッダーの定義のみが含まれていますstrunvis(3)
。
Linuxで同様の機能を備えたユーティリティはありますか?取得するにはどのパッケージをインストールする必要がありますか?Ubuntuが望ましいですか?
vis
2016年のエディターのバグレポート:github.com/martanne/vis/issues/338