必要な一貫したバージョンに更新する必要がある多くの Perl スクリプトがあり、現在さまざまなバージョンとフラグがあります。これらのステートメントはすべて、スクリプトの最初の行にあります。ここではあまり運がありませんでした。明らかに sed を使用しようとしていますが、もっと良いものはありますか?
編集が必要な行の例
#!/opt/local/bin/perl5
次のようにbashスクリプトを試しましたが、うまくいきません。
#!/bin/bash
echo "Changing Perl headers in the following..."
for file in $(ls $1*.pl)
do
echo $file
sed 's/#!\/opt\/local/bin\/perl5/#![PERL5]/' $file > /dev/null
# Perl Version: PERL5
done
sed の経験がある人からの助けは素晴らしいでしょう! ありがとう!