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"'`

Source: https://habr.com/ru/post/J71344/


All Articles