
Linuxまたは必要に応じて特にUbuntu 14.04 LTSサーバー(最小のCENTOS 6.5/7で十分です)。
コマンドラインに「FOO」と入力すると(単語または部分文字列として)、シェル(BASHを使用しますが、必要に応じて切り替える意思がある)でそれを「bar」に置き換えます。今後これを実行するか、アプリケーションに文字列(キーワード、パラメータなど)を送信します。
STDOUTが「BAR」を出力する場合、「BAR」が別の文字列であるかサブ文字列であるかに関係なく、「FOO」を表示したい。
理想的な解決策は、GNU Screenと互換性があり、大文字と小文字を区別しないことです。どんなソリューションでも〜しなければならないSSH経由で動作します。
マッピングは迅速かつ簡単に作成する必要があります(例:STDIN: "FOO" -> "BAR"; STDOUT: "BAR" -> "FOO")。テキストの翻訳/変換の唯一の例外は、マッピングファイルを変更するときです。 (私はFOOとBARを使用していますが、実際に私の(サブ)文字列はほとんど確かに一意であるため、望ましくない翻訳は発生しません。)
どうすればいいですか?
前にこのようなことをした人はいますか?
更新:私が使用するには、Enterキーを押したときにのみ文字列の置き換えが必要です。たとえば、Vimにf、o、oと入力すると、各文字は代わりにすぐに印刷される(どうすればよいですか?)、「foo」のみが表示されます。これで仕事が楽になりますように。