[BASH-질문] xargs의 인자를 쉘 변수로 나타낼 수 있나요?
글쓴이: player02 / 작성시간: 화, 2006/02/14 - 3:44오후
xargs의 man 페이지를 보면 마지막에 코드의 1)과 같은 예제가 나옵니다.
위의 예제를 응용해서 코드의 2)와 같이 사용하고 싶습니다.
xargs 리다이렉트 변수를 ${}로 표현할수 있으면 많은 부분에 응용이 가능할 것 같아서
나름대로 찾아봤는데 방법이 안보이네요. 원래안되는 건가요?
고수님들의 답변을 바랍니다. 그럼 수고하세요.
1) find /tmp -name core -type f -print | xargs /bin/rm -f 2) find /tmp -name core -type f -print | xargs /bin/mv $1 $1.bak
Forums:
[code:1]find /tmp -name core -type f -
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
답변해주셔서 고맙습니다만 제 질문의 의도는 xargs 입니다.xa
답변해주셔서 고맙습니다만 제 질문의 의도는 xargs 입니다.
xargs 리다이렉션 변수를 ${} 변수로 표기할 수 있는 방법을 찾고 있습니다.
xargs 리다이렉션 변수를 awk처럼 $0, $1 으로 표현할 수 있다면
여러줄의 스크립트를 작성하지 않고 파이프라인을 이용한 한줄의 명령어로
다양한 요구사항을 처리할 수 있기 때문이지요.
----------------
만일 각 계정별로 있는 'eMail'폴더를 뒤져서 그안에 있는 mht 파일의
확장자를 eml 확장자로 바꾸어야 한다고 가정할 때 순수 쉘스크립트 만으로
다음과 같이 구현할 수 있겠죠.
마지막 코드가 틀렸네요...[code:1] $ find ./ -t
마지막 코드가 틀렸네요...
[code:1]find . -path '*/eMail/*' -name
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기