libAlexandrina.so.tDiary
2012-11-27 Tuesday
echo '認'ができないだと!?
vimでメールを送るshを書いたのだが、echoがエラー。
echo '確認'
すると
./mail_sender.sh: line 3: 期待してない token `(' のあたりにシンタックスエラー
えーなんで?LANG=を設定してもだめ。
なんのことはない、普段使ってるvimはデフォルトでUTF-8だったのだが、対象のサーバでは設定してなく、文字コードが違っていたから。
# nkf -g mail_sender.sh ISO-2022-JP (LF)
対象のファイルを
nkf -w --overwrite mail_sender.sh
するなり、vimで開いて
:set fileencoding=utf-8 :w
するなりすればOK。