printf3 [Linux 셸 스크립트] 제어 구문 - 099 연속된 파일명을 가진 URL을 자동 생성해서 순서대로 내려받기 1. 사용 명령어 (1) seq (2) printf (3) curl 2. 키워드 & 사용처 (1) 키워드 연속번호, URL, 내려받기 (2) 사용처 파일명에 연속한 번호가 있는 그림 파일을 웹 서버에서 자동으로 내려받고 싶을 때 사용합니다. 3. 실행 예제 $ ./number-file.sh ${i}.txt done 파일 내려받기 확인 등의 목적으로 이런 파일을 작성하는 스크립트가 자주 사용됩니다. 이 스크립트는 필자 환경에서는 0.1초도 걸리지 않습니다. while문으로 작성해서 expr 명령어로 카운터를 늘려가면 1.2초 정도 걸립니다. 이처럼 seq 명령어로 반복을 만들면 10배 이상 빨라지게 됩니다. ①에서 내려받을 파일 URL을 지정합니다. 이때 연속 번호 부분은 %03d라는 printf 명령어로.. 2021. 4. 20. [Linux 셸 스크립트] 텍스트 처리 - 081 오른쪽 정렬로 숫자를 표시하는 텍스트 표 만들기 1. 사용 명령어 (1) grep (2) printf 2. 키워드 & 사용처 (1) 키워드 서식 출력, 텍스트 변형, 포맷 (2) 사용처 숫자를 카운트하는 명령어에서 세로 위치를 정리해서 리포트하고 싶을 때 사용합니다. 3. 실행 예제 $ ./printf.sh 1 (app20210409.log) 73 (app20210410.log) 146 (app20210412.log) 11 (info.log) 5 (system.log) 4. 스크립트 #!/bin/sh # 검색할 문자열 정의 search_text="ERROR 19:" # 현재 디렉터리에서 확장자가 .log인 파일을 순서대로 처리 for filename in *.log ① do # 일치하는 줄 수를 -c 옵션으로 취득 count=$(grep -c "$se.. 2021. 4. 12. [RHEL6] 일반 명령어 4탄(mv, printf, pd, readlink) 16. mv(파일 이동) 1) 경로 : /bin/mv 2) 요약 : 파일 또는 디렉터리를 이동하거나 이름을 변경 3) 사용 방법 mv [옵션] source dest mv [옵션] source directory mv -d [옵션] --target-directory=directory sourceenv [옵션] [변수=값...] [명령 [인수...]] 4) 옵션 --backup[=CONTROL] : 대상 파일이 존재하면 백업 파일 생성 -b : --backup과 비슷하게 백업 파일을 생성 -f, --force : 사용자에게 묻지 않고 파일을 덮어씀 -i, --interactive : 존재하는 파일을 덮어 쓸 경우 확인 -n, --no-clobber : 존재하는 파일을 덮어쓰지 않음 -S, --suffix=SU.. 2020. 3. 23. 이전 1 다음