쉘스크립트/xargs (1) 썸네일형 리스트형 xargs xargs 명령은 두개 이상의 명령어를 조합할 때 아주 요긴하다. 앞 명령어의 결과를 다음 명령어의 입력으로 넘기는 파이프(|)와 함께 사용함으로써, 앞 명령어의 출력값을 다음 명령어의 인자(argument)로 넘길 수 있기 때문이다. 예제 1. ls 명령으로 파일 목록을 출력하고, 해당 목록에서 .bak 파일만 골라서 rm 명령으로 삭제 # .bak 파일 확인 ls | grep "\.bak$" # .bak 파일을 rm 명령으로 삭제 ls | grep "\.bak$" | xargs rm ls와 grep의 조합으로 삭제할 대상 파일명을 추려낸 후에 이것을 rm 명령의 인자로 넘기는 것이다. 별도의 옵션이 없을 경우 이전 명령에 의한 출력값은 xargs 명령에서 가장 끝으로 가게 된다는 점에 유의하자. 2... 이전 1 다음