0
私はリモートマシンにtelnetしてファイルにアクセスして編集する必要があるプログラムを作成しています。 私はtelnet部分を行うことができます。 これにより、そのシステムのOutputStreamとInputStreamにアクセスできます。私はコマンドを送信し、viエディタを使ってファイルを開くことができます。私はまた、ファイルの内容を読むことができますjavaでviエディタを使ってファイルを編集する
DataInputStream data = new DataInputStream(telnet.getInputStream());
data.readLine().
しかし、私はこのファイルに書き込むか、編集することができません。 提案がありますか?
viを使用するのではなく、あなたが 'sed'スクリプトに関して行う必要があることを表現できますか?これにより、画面をナビゲートする必要がなくなります。 –
リモートマシンのユーザーにファイルへの書き込み権限がありますか? –
どのapiを使ってtelnetを使っていますか?私はあなたが 'visual **コマンドであり、' stdin'/'stdout'ではなく、デバイスのキーボードとやり取りするので、' vi'を使うことはできないと思っています。変更はどのように提供されますか? –