LinuxとbashでPythonスクリプトを実行可能にするには、シバンを使用します
#! /usr/bin/env python
スクリプトの最初の行として。この行がたまたまUnixスタイルの改行ではなくWindowsスタイルの改行\r\ n(キャリッジリターン-ラインフィード)で終わっている場合、bashはPythonインタープリターを介してスクリプトを実行できません。
Pythonでクロスプラットフォーム開発を行っています。私がWindowsで作業しているとき、自然な改行は\ r\nです。Linuxで作業している場合、自然な改行は\nです。バージョン管理にMercurialを使用しているとすると、シバンを含むスクリプトファイルで\n改行の使用を強制するための最良の方法は何でしょうか。