>>490
そもそも、外部ファイルの IP=111.222.333.444 に、
もともと ^M が付いているのが原因なので、
UNIXファイルとしてエディットして ^M を付けないのが正しい解決法だが、

どうしてもシェル側で ^M を取りたいなら、
外部ファイルを . で読んだ後で、

IP=`echo $IP | tr -d '\r'`
を実行してから cat 以下を実行すれば良い。