perlへの1つの解決策^ M bad interpeter

Unixでパールスクリプトを実行する場合、最初の行の#!/ Usr / bin / perlの最後に「\ n」はなく、「\ r \ n」、

bashはエラーをスローします:



perl^M bad interpeter







次の行を使用して、「\ r \ n」を「\ n」に置き換えることができます。



perl -i -pe "s/\r|\n//g; binmode ARGVOUT" file.txt







または、単に/ usr / bin / perlを指す「perl \ r」というシンボリックリンクを作成できます。



ln -s /usr/bin/perl `perl -e 'print "/usr/bin/perl\r"'`






All Articles