利用可能なコマンドが制限された組み込みLinuxシステムがあります。 VIはこれまで私が見つけた唯一のテキストエディタです。 SHを実行してスクリプトを実行できますが、機能が制限されています。
リモートアドレスからテキストファイルをftpにインポートし、そのテキストファイルを読み取り、別のテキストファイルからsyslocationで始まる特定の行を更新する必要があります。
だから:
text file 1 (snmpd.conf) has this on line 16: syslocation NO GPS INFO
text file 2 (gps.txt) has the GPS info on line 1: 51.5073509,-0.127758
更新された例へのリンクがあればありがとうございます。
挨拶
答え1
vi
で呼び出すように設定されていることを確認してくださいex
。好きなように聞こえますね。非対話型モードex
。vi
ここで回答を確認してください。https://vi.stackexchange.com/questions/457/does-ex-mode-have-any-practical-use
実際の例については、こちらの回答をご覧ください。https://vi.stackexchange.com/questions/788/how-to-edit-files-non-interactively-eg-in-pipeline
どちらのリンクにも便利な他のリンクがたくさん含まれています。