Perl解释器:convert'\n';进入新线?

Perl解释器:convert'\n';进入新线?,perl,Perl,我有一个perl程序,它从控制台传递一个字符串。如果我从控制台传递字符串,\r\n,它将按预期的方式执行,并在创建时将字符串按如下方式存储到控制台参数中: my $str = '\r\n'; 如何将$str转换为CRLF?例如我该怎么做 my $str = '\r\n'; 进入 假设传递了$arg1,'Hello\r\n'并且传递了$arg2,'World!'它将打印你好\r\n世界当我想要它打印你好(新行)世界您可以使用中的取消反斜杠功能来执行此操作: use String::Escape

我有一个perl程序,它从控制台传递一个字符串。如果我从控制台传递字符串,\r\n,它将按预期的方式执行,并在创建时将字符串按如下方式存储到控制台参数中:

my $str = '\r\n';
如何将$str转换为CRLF?例如我该怎么做

my $str = '\r\n';
进入


假设传递了
$arg1
'Hello\r\n'
并且传递了
$arg2
'World!'它将打印
你好\r\n世界当我想要它打印
你好(新行)世界

您可以使用中的
取消反斜杠功能来执行此操作:

use String::Escape qw( unbackslash );

my $str = 'Hello\r\nWorld\r\n';

print unbackslash($str);
my ($arg1, $arg2) = @ARGV;
print $arg1 . $arg2;
use String::Escape qw( unbackslash );

my $str = 'Hello\r\nWorld\r\n';

print unbackslash($str);