バッチと perl oneliner を使用して binmode でファイルを開くにはどうすればよいですか?
perl -p binmode("C:\test.txt")
与えます:
Can't open binmode(C:\test.txt): Invalid argument.
バッチと perl oneliner を使用して binmode でファイルを開くにはどうすればよいですか?
perl -p binmode("C:\test.txt")
与えます:
Can't open binmode(C:\test.txt): Invalid argument.
がない-e
場合、スクリプト名が期待され、指定されたスクリプトはbinmode(C:\test.txt)
存在しません。
は有効な Perl ではないことに注意してください。そのbinmode(C:\test.txt)
ため、欠落している を追加した後でもコマンドは機能しません-e
。binmode("C:\test.txt")
文字列または同等のものを作成するシェル リテラルを作成する必要があります。
最後に、binmode
ファイル名ではなく、ファイル ハンドルを取ります。
perl -pe"binmode(STDOUT); ..."
もちろん、1 行に 1 回ではなく、1 回だけ実行する必要があるため、
perl -pe"BEGIN { binmode(STDOUT); } ..."