5
-nle을 사용하면 -len과 다른 결과를 얻습니다. 예 : echo ham | perl -nle ' m/^h(.{2})/ ; print "$& and $1"' output: ham and am
하지만 -len과 같은 줄에는 출력이 표시되지 않습니다.Perl 스위치를 사용할 때 주문이 중요한 이유는 무엇입니까?
-nle을 사용하면 -len과 다른 결과를 얻습니다. 예 : echo ham | perl -nle ' m/^h(.{2})/ ; print "$& and $1"' output: ham and am
하지만 -len과 같은 줄에는 출력이 표시되지 않습니다.Perl 스위치를 사용할 때 주문이 중요한 이유는 무엇입니까?
e
은 "다음은 스크립트의 한 줄입니다"를 의미합니다.
e
을 n
으로 따라 가면 평가할 것입니다.
'perldoc perlrun'에이 문서가 표시되지 않습니다. 그것이 다른 곳에 문서화되어 있는지 알고 있습니까? – toolic
그건 완벽하게 이해할 수 있습니다. 실제 명령과 스위치를 구별하기에 충분한 논리가 있다고 가정 했겠죠. 또한 n은 명령이 아닙니다 (그렇습니까?) 그렇다면 컴파일 오류가 발생하지 않는 이유는 무엇입니까? – GL2014
'엄격한 사용'이 없으므로 [barewords] (http://perlmaven.com/barewords-in-perl)를 사용할 수 있습니다. – Quentin