Bash 스크립트 병렬 처리 — xargs -P와 GNU parallel 실측 비교
로그 압축, 이미지 변환, 체크섬 검증처럼 파일 수백 개를 도는 배치 스크립트를 for 루프로 짜면 코어가 6개든 32개든 하나만 쓴다. &로 전부 백그라운드에 던지면 이번엔 수백 개 프로세스가 한꺼번에 떠…
로그 압축, 이미지 변환, 체크섬 검증처럼 파일 수백 개를 도는 배치 스크립트를 for 루프로 짜면 코어가 6개든 32개든 하나만 쓴다. &로 전부 백그라운드에 던지면 이번엔 수백 개 프로세스가 한꺼번에 떠…
리눅스에서 여러 줄로 출력된 텍스트를 한 줄로 합치는 작업은 여러 상황에서 유용하다. 이 글에서는 다양한 방법으로 여러 줄 출력을 한 줄로 만드는 방법에 대해 소개한다. 1. awk 사용 awk 명령어를…
xargs는 리눅스와 유닉스 시스템에서 명령어의 인자를 동적으로 생성하여 다른 명령어에 전달하는 유용한 명령어이다. 이 글에서는 xargs 명령어의 기본 사용법과 간단한 예제들을 살펴본다. 기본 사용법 xargs 명령어의 기본적인 구문은 다음과 같다:…