![愚かなCLIプログラムがコマンド履歴を持つことを可能にするCLIヘルパー/ラッパーは何ですか? [コピー]](https://linux33.com/image/224305/%E6%84%9A%E3%81%8B%E3%81%AACLI%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%8C%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E5%B1%A5%E6%AD%B4%E3%82%92%E6%8C%81%E3%81%A4%E3%81%93%E3%81%A8%E3%82%92%E5%8F%AF%E8%83%BD%E3%81%AB%E3%81%99%E3%82%8BCLI%E3%83%98%E3%83%AB%E3%83%91%E3%83%BC%2F%E3%83%A9%E3%83%83%E3%83%91%E3%83%BC%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
数年前、私はコマンド履歴をサポートしていないすべてのCLIベースのプログラムに対するキーボードインタラクションを処理する簡単なユーティリティを見つけました。このツールは、プログラムで実行されたコマンドを追跡し、上矢印キーと下矢印キーを使用してコマンド履歴を参照し、プログラムに再実行する前にコマンドを編集することもできます。
たとえば、コマンドの呼び出しと編集をサポートしない「dumb」という CLI ベースのプログラムがあるとします。ラッパープログラムの引数としてプログラム(「dumb」)を指定できます。私たちはこのラッパーを「cli-wrapper」と呼びます。この環境で「dumb」を呼び出すには、次のコマンドを実行する必要があります。
cli-wrapper dumb
ラッパーはサブアイテムとしてフォークして実行され、すべてのキーボードI / Oはcliラッパーを介して流入し(したがってコマンドの記録と編集が可能になり)、愚かなアプリケーションに渡されます。
私は数年前にこのようなツールを使用しましたが、ツール名を忘れていました。検索結果が空です。しかし、ツールが存在すると確信しています。もしこの番組名を覚えている方がいらっしゃるなら本当にありがとうございます!