如何使用批处理和 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)
存在名为的脚本。
请注意,这binmode(C:\test.txt)
不是有效的 Perl,因此在添加缺少的-e
. 您需要创建一个 shell 文字来创建字符串binmode("C:\test.txt")
或等价物。
最后,binmode
接受文件句柄,而不是文件名。
perl -pe"binmode(STDOUT); ..."
当然,你只需要做一次,而不是每行一次,所以
perl -pe"BEGIN { binmode(STDOUT); } ..."