처음 펄 한 라이너
perl 원라이너 사용소 / 장점
※ 스크립트를 작성한다면 perl보다 python3으로 쓰고 싶습니다만, 원 라이너에 대해서는 perl과 ruby가 잘하고 있습니다.
처음 한 라이너
bash$ perl -e 'print "hello\n"'
hello
원라이너를 코드로 확인 (-MO=Deparse)
bash$ perl -e 'print "hello\n"' -MO=Deparse
print "hello\n";
-e syntax OK
-MO=Deparse를 붙이면, perl이 원라이너 실행전에 어떤 코드에 해석하고 있는지 표시해 줍니다.
따라서 perl 코드를 작성하는 방법에 대해 배우면 perl 원라이너에 연결되는 것을 알 수 있습니다.
원라이너의 내부를 모르게 되면, -MO=Deparse에서 적절히 확인하면서 학습해 나가면 이해해 나가기 쉽다고 생각합니다.
perl 자체의 참고 사이트
$ perl -e 'print "hello\n"'
hello
$ perl -e 'print "hello\n"' -MO=Deparse
print "hello\n";
-e syntax OK
상기 사이트가 매우 참고가 됩니다. (책도 추천합니다.)
원라이너에 자주 사용하는 스위치(-anle)
기본은 이것을 붙여 두면 좋다고 하는 정평입니다. 위의 사이트가 매우 도움이되었습니다.
이상이 perl 원라이너의 학습에 필요한 기초가 됩니다.
그리고는, 원 라이너나 perl에 관한 기사를 조사하면서,
자주 사용하는 스위치나 특수 변수에 대해 기억해 가면 좋다고 생각합니다.
공식 perldoc는 번역되어 철저하게 상세합니다 (너무 자세히). 그래서 적절하게 확인하십시오.
각 스위치의 설명 및 원라이너 예
위의 기사가 매우 도움이됩니다.
분위기를 한눈에 잡기 위해 위의 기사를 바탕으로 -MO=Deparse한 결과를 더해 아래 그림에 정리해 보았습니다.
적자는 가장 왼쪽 스위치의 효과로, 청자는보기 쉬움 때문에 print 부분에 붙인 것이 됩니다.
※이런 부분적으로 문자에 색칠한 표를, 편하게 기사로 하는 방법을 모르게 스크린 샷에. 무언가 좋은 방법이 있으면 알고 싶다. . .
이 기사 쓰고 나서 상기 사이트를 깨달았습니다. 매우 도움이됩니다.
Reference
이 문제에 관하여(처음 펄 한 라이너), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/facel/items/c253735899da3092734a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)