반응형 리눅스1 [perl] xargs 를 활용한 파일 이름 변경 예제 xargs 는 표준 입력을 다음 명령어의 arguments 로 변환시켜주는 unix 명령어이다. 예를들어 파일을 지우는 rm 명령어의 경우 rm (filename) 이런식으로 사용하는데, 이 경우 뒤에 (filename) 이 부분이 명령 인자(argument)에 해당된다. 물론 wildcard 등을 이용해서 한 번에 많은 파일을 지우거나, 폴더 전체의 파일을 지울 수 도 있다. rm * 하지만 만약 특정 pattern 만 취해서 파일을 삭제 하고 싶다면? 예를들어 중간에 (_old_) 라는 단어가 들어간 파일만 지우고 싶다면 아래처럼 ls | grep "_old_" | xargs rm 여러개의 명령어를 조합하여 실행시킬 수 있다. 이 경우 grep 에서 정규표현식을 사용할 수 있다는 점에서 그리고 xar.. 2021. 8. 9. 이전 1 다음 반응형