5
Nếu tôi làm-tôi nhận được kết quả khác với -len. Ví dụ: echo ham | perl -nle ' m/^h(.{2})/ ; print "$& and $1"' output: ham and am
nhưng cùng một dòng với -len cho tôi không có đầu ra.Tại sao thứ tự quan trọng khi sử dụng công tắc Perl -nle trong một lớp lót?
Tôi không thấy tài liệu này được ghi trong 'perldoc perlrun'. Bạn có biết nếu nó được ghi lại ở nơi khác không? – toolic
Điều đó làm cho cảm giác hoàn hảo, tôi đoán tôi cho rằng nó có đủ logic để phân biệt các thiết bị chuyển mạch từ lệnh thực tế. Ngoài ra, n không phải là một lệnh (là nó?) Vậy tại sao tôi không nhận được một lỗi biên dịch? – GL2014
Bạn không có 'sử dụng nghiêm ngặt;' vì vậy bạn có thể có [barewords] (http://perlmaven.com/barewords-in-perl). – Quentin