태그 : argument 요약보기전체보기목록닫기
- 리눅스에서 파일을 인자(argument)로 사용하는 곳에 표준입출력 사용하기(0)2019.01.24
- [bash: find, xargs, for] find 명령으로 추려낸 여러 파일에 대해 같은 작업을 하기 위한 스크립트(0)2018.08.13
- [bash: xargs] 공백이 포함된 출력 결과를 다음 명령어의 인자로 사용(0)2017.07.03
- [bash: xargs] 앞 명령어의 출력 결과를 다음 명령어의 인자(argument)로 사용하기(4)2016.04.11
- [bash: for, case] 인자(argument) 처리(0)2015.06.03
1
- 리눅스
- 2019/01/24 21:18
제목이 약간 복잡한데, 좀 더 자세히 설명해 보자면 이렇다. 인자(argument)로 파일명을 입력 받아서 작업을 하는 프로그램/스크립트가 있는데, 파일 대신에 터미널창의 출력(표준출력)을 파이프(|)로 넘겨서 마치 파일의 내용인 것처럼 입력하고 싶은 경우다.좀 억지스럽긴 하지만, 편의상 예를 들어 test.sh 스크립트의 내용이 아래와 같다고 해 보자...
find 명령으로 추려낸 파일들을 xargs 명령으로 넘겨서 해당 파일들에 대해 뭔가 작업을 하기 위한 스크립트를 만들 수 있다. 우선 find에 대한 기본적인 내용은 여기로, xargs에 대한 기본적인 내용은 여기로.작업용 스크립트의 이름을 proc.sh라고 하자. 명령어 실행은 아래와 같은 형태가 될 것이다.# my_file.txt 파일에 대한 작업...
- 리눅스 bash script
- 2017/07/03 21:35
간단한 내용이지만 간혹 잊어버리고 있다가 오류가 발생하는 상황이 있어서 여기에 정리해 두기로.우선 xargs 명령에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로예를 들어 앞 명령어의 출력이 파일명인데 이것을 xargs 명령을 통해서 인자(argument)로 넘기고자 하는 상황을 생각해 보자. 확장자가 txt인 파일만 grep으로 추려낸 후 ca...
- 리눅스 bash script
- 2016/04/11 22:42
xargs 명령은 두개 이상의 명령어를 조합할 때 아주 요긴하다. 앞 명령어의 결과를 다음 명령어의 입력으로 넘기는 파이프(|)와 함께 사용함으로써, 앞 명령어의 출력값을 다음 명령어의 인자(argument)로 넘길 수 있기 때문이다.예를 들어, ls 명령으로 파일 목록을 출력하고 여기서 .bak 파일만 골라 rm 명령으로 삭제하고 싶을 때 아래와 같은...
- 리눅스 bash script
- 2015/06/03 22:21
case 명령을 활용하면 스크립트를 실행할 때 인자(argument)를 좀 더 유연하게 지정할 수 있다. 일단 기본적인 인자 처리의 예시를 본 후 case 명령을 사용하는 경우를 살펴보자.특정 파일을 특정 디렉토리로 옮기는 기능을 스크립트로 만든다고 가정해 보자. 파일명은 mov_file.sh다. 그냥 쉽게 만들면 아래와 같이 만들 수 있을 것이다.# ...
1
최근 덧글