c쉘 스크립트에서 리다이렉션에 관한 질문입니다.
글쓴이: knightflow / 작성시간: 목, 2010/05/06 - 9:25오후
"<<" <- 이 표시가 정확히 어떤 건지 궁금합니다.
예를 들어 그래프를 그리기 위해 supermongo를 사용한다고 하면, sm이라고 치고 그 프로그램 안에 들어가서 나오는 프롬프트 상에서 작업을 해야하지만
수정이 번거롭기 때문에 스크립트와 혼합해서 사용합니다.
#!/bin/csh
sm << END
,,,
,,,
END
여기서 의미는 sm이라는 명령어를 쳐서 그 프로그램안에 들어가는 내용들을 END 가 나올때까지 입력하라....라는 것으로 이해했습니다.
근데 저 부호(?)가 확실히 어떤 건지, 그리고 다른 언어(bash나 perl, python같은....)에서는 어떤 식으로 쓰이는지 궁금합니다.
검색을 할려고 해도 검색 단어를 어떻게 해야할지도 감이 안잡혀 질문 드립니다.
Forums:
<< 로 여러 문장에
<< 로 여러 문장에 걸친 매개변수를 비교적 쉽게 넘겨 주는 방법은
Here Document 이라 부르고, 스크립트 계열에서 널리 사용되는 편입니다.
http://en.wikipedia.org/wiki/Here_doc
$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}
^^
감사합니다. ^^
댓글 달기