제가 예전에 FOSS계의 서태지+하리수? ( http://kldp.org/node/73898 ) 라는 Perl계의 신동 Audrey Tang의 활약상에 대해 올린적이 있습니다. 위의 글처럼 Perl은 미국,일본,유럽등 해외에서는 YAPC( http://www.yapc.org/ ) 같은 Perl 컨퍼런스도 활발히 열리고 있고 사용자층도 두텁고 각종 커뮤니티도 활발한 반면 국내에서는 거의 죽었다 혹은 망했다 표현이 어울릴 정도로
제가 예전 부터 perl6,parrot등에 관심을 가져오면서 관련 기사나 뉴스를 인터넷에서 종종 찾아보고 하던중.
perl계에 지지부진하던 perl6개발과정에 혜성처럼 등장해서 haskell로 만든 perl6 compiler인 pugs( http://www.pugscode.org/ )를 개발하고 버젼관리툴 SVK ( http://svk.elixus.org/ ) 위키시스템 Kwiki ( http://www.kwiki.org/ )
Perl을 이용해서 File을 Handling 하고 있습니다...
그런데, 새로운 line을 File의 중간에 삽입하거나 File의 특정 Line을 지우는 일을 하고 싶습니다...
물론, Perl Tutorial에서 많이 볼 수 있는 바와 같이 File 전체 내용을 Array에 넣고 원하는 작업을 Array에서 한 후에 다시 수정된 Array를 File에 덮어 쓰는 방식은 제외 합니다...
컴파일하고 싶은 코드는 다음과 같습니다.
[root@test perlcc_test]# ls hello.pl [root@test perlcc_test]# cat hello.pl #!/usr/bin/perl print( "hello?\n" ); [root@test perlcc_test]# perl hello.pl hello?
perlcc 컴파일러를 사용해서 컴파일했는데, 컴파일은 잘 되지만 다음과 같은 경고가 납니다.
[root@test perlcc_test]# perlcc -o hello hello.pl