次のような問題があります。
リモート マシンからログ ファイルをコピーし、それに変更を加えてから vim で開くスクリプトがあります。問題は、vim がファイル タイプを自動認識しないことです (スクリプト ID の外側では認識されます)。ログの着色。
スクリプトは次のとおりです。
/usr/bin/rcp 14.1.61.10$node:/output/LocalLog_IPNode$node.log /export/home/fpd/tmp/tmp_local_log
chmod 777 /export/home/fpd/tmp/tmp_local_log/*
sed -i 's/[A-Z]\{4,8\}.*[oigus][kbdct][sel]\//---/g' /export/home/fpd/tmp/tmp_local_log/LocalLog_IPNode$node.log
vi /export/home/fpd/tmp/tmp_local_log/LocalLog_IPNode$node.log
私の .vimrc:
au BufNewFile,BufReadPost LocalLog* set filetype=local_log
ファイルはvimで開くことに注意してください(手動コマンド":set syntax=local_log"
も機能しない場合)。
スクリプトを終了し、ログを手動で開いた後、すべて正常に動作します =(