bashについての質問です。
先日、bashを3.1-8にアップデートしたんですが、CRLFの扱いがCR除去しない
に変わったみたいですね。
おかげで、winエディタで書いたCRLF終端なスクリプトがじぇんじぇん使えなく
なりました(使ってる環境のディレクトリはすべてバイナリモードでmount)。
本家のメーリングリストをあさってみました。$BASH_ENVにshoptでCR無視指定が
できるみたいですけど、
パイプには通用しない(winアプリがはき出すCRLF含みな出力が扱えない)みたいです。
なので本質的な解決策にはならないし、textmodeは使いたくないのでcygwin環境変数に
小細工ってワークアラウンドもいやんなかんじです。
んで、結論として新しいbashは使いたくない、になったのでバージョンを2.*系統に
戻したいのですが、どうやったらいいですか?
|