sed
これは、特定のコマンドを実行する perl スクリプトを作成するプログラムである s2p によって生成されたプログラムの一部です。
# getsARGV: Read another input line into argument (default: $_).
# Move on to next input file, and reset EOF flag $isEOF.
sub getsARGV(;\$){
my $argref = @_ ? shift() : \$_;
while( $isEOF || ! defined( $$argref = <ARG> ) ){
close( ARG );
return 0 unless @ARGV;
my $file = shift( @ARGV );
open( ARG, "<$file" )
|| die( "$0: can't open $file for reading ($!)\n" );
$isEOF = 0;
}
1;
}
perlsub で、このサブ署名を説明するものを見つけることができませんでした。
コードも非常にうまく機能します。