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