UNIX - pipe

A | B - A의 결과가 B의 input이 됨.

[node1:/home1/wolga]ls | wc -w
     19

ls 명령어는 output으로 file_name을 준다.
이 문서의 단어 숫자를 세면 file 개수와 folder 개수의 합을 알 수 있다.

즉, 위의 방법은 아래 방법과 동일한 결과를 준다.

[node1:/home1/wolga]ls > test
[node1:/home1/wolga]wc -w test
     20 test
20이 나왔으니, test라는 파일을 제외하면 19개가 된다.

덧글

  • 바죠 2008/08/08 07:21 #

    pbsnodes -a |grep free|wc

    PBS에서 자유롭게 사용할 수 있는 노드들의 수
    물론 저는 이를, 아래와 같이, alias로 설정해 두고 사용하고 있습니다.
    alias qa='qstat -a ; pbsnodes -a |grep free|wc'
  • wolga 2008/08/08 10:46 #

    저렇게 사용할 수도 있군요. 저런 용례는 처음 봅니다. 감사합니다. 저는 파이썬으로 코드를 짜서 써왔습니다. alias로 python을 실행하구요. (node마다 컴퓨터 숫자가 달라서 이 방법을 계속 쓸 것 같긴 합니다.)
※ 로그인 사용자만 덧글을 남길 수 있습니다.