返回信息流很简单的perl程序,为何输出错误,google半天没有找到答案, 特来论坛求教:
#!/usr/bin/perl
my $str1 = "hello \nworld\n";
system("echo -e $str1");
output:
-e hello
sh: 2: world: not found
这是一条镜像帖。来源:北邮人论坛 / soft-design / #47026同步于 2016/3/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
[问题]perl system 问题
Rainstorm
2016/3/11镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
$str1 仅仅是包含\n的字符串,为何要改成"hello \nsudo rm -rf /usr\n"(因为我看到了rm,/usr 下很多东西,不可删除的)
【 在 nuanyangyang 的大作中提到: 】
: 你试试把 $str1 改成 "hello \nsudo rm -rf /usr\n"
: 看看显示什么。