它按预期工作:
'myAppName.apps.MyAppNameConfig',
但是下面的不是(它只是以原始情况打印”:
perl -ne "print uc" /etc/passwd
我不明白这是怎么回事。
谢谢。
答案 0 :(得分:2)
您正在做不同的事情。因此得到不同的结果也就不足为奇了。
在第一个示例中,您将值$_
传递给uc
并打印结果(这是原始文本的大写版本)。
在第二个示例中,您获取$_
的值,并将其传递给uc
并在$_
中打印该值。但是您没有做任何更新$_
的事情,因此您获得了不变的价值。解决方法(如您在注释中已经提到的)是使用$_
返回的值更新uc
。
perl -pe '$_ = uc' /etc/passwd