현재 디렉토리의 TXT 라는 확장자를 가진 파일들이 있고,
이것들을 모두 JPEG 라는 확장자로 변경하고 싶다면
간단한 쉘스크립트로 변경이 가능하다.
우선 test.sh 라는 스크립트를 아래의 내용으로 만든다.
실행할 때에는 test.sh txt jpeg 라고 수행을 해야 한다.
우선 chmod +x 명령어로 test.sh 에 실행권한을 주고
아래와 같이 수행한다.
아래는 수행되는 모든 과정을 보여준다.
이것들을 모두 JPEG 라는 확장자로 변경하고 싶다면
간단한 쉘스크립트로 변경이 가능하다.
우선 test.sh 라는 스크립트를 아래의 내용으로 만든다.
#!/bin/sh
for f in *.${1}; do mv "$f" "${f%${1}}${2}"; done
for f in *.${1}; do mv "$f" "${f%${1}}${2}"; done
실행할 때에는 test.sh txt jpeg 라고 수행을 해야 한다.
우선 chmod +x 명령어로 test.sh 에 실행권한을 주고
아래와 같이 수행한다.
chmod +x test.sh
./test.sh txt jpeg
./test.sh txt jpeg
아래는 수행되는 모든 과정을 보여준다.
[si@localhost 100422]$ ls -l
합계 4
-rw-rw-r-- 1 si si 0 4월 22 14:05 1.txt
-rw-rw-r-- 1 si si 0 4월 22 14:05 2.txt
-rw-rw-r-- 1 si si 0 4월 22 14:05 3.txt
-rwxrwxr-x 1 si si 61 4월 22 14:14 test.sh
[si@localhost 100422]$
[si@localhost 100422]$ ./test.sh txt jpeg
[si@localhost 100422]$ ls -l
합계 4
-rw-rw-r-- 1 si si 0 4월 22 14:05 1.jpeg
-rw-rw-r-- 1 si si 0 4월 22 14:05 2.jpeg
-rw-rw-r-- 1 si si 0 4월 22 14:05 3.jpeg
-rwxrwxr-x 1 si si 61 4월 22 14:14 test.sh
합계 4
-rw-rw-r-- 1 si si 0 4월 22 14:05 1.txt
-rw-rw-r-- 1 si si 0 4월 22 14:05 2.txt
-rw-rw-r-- 1 si si 0 4월 22 14:05 3.txt
-rwxrwxr-x 1 si si 61 4월 22 14:14 test.sh
[si@localhost 100422]$
[si@localhost 100422]$ ./test.sh txt jpeg
[si@localhost 100422]$ ls -l
합계 4
-rw-rw-r-- 1 si si 0 4월 22 14:05 1.jpeg
-rw-rw-r-- 1 si si 0 4월 22 14:05 2.jpeg
-rw-rw-r-- 1 si si 0 4월 22 14:05 3.jpeg
-rwxrwxr-x 1 si si 61 4월 22 14:14 test.sh
'쉘스크립트' 카테고리의 다른 글
1초 마다 특정 작업을 하는 스크립트 (0) | 2011.09.07 |
---|---|
파일 비교 스크립트 8 (0) | 2011.09.03 |
날짜 표시 쉘 스크립트 (0) | 2011.08.05 |
파일 라인안에 앞에 내용 추가 / 맨뒤에 내용 추가 방법 (0) | 2011.06.17 |
파일비교 스크립트 5 (2) | 2010.05.25 |
15. 텍스트 파일 포맷 변경 (2) | 2009.12.22 |
14. 지난 파일 압축하고 삭제하기 (2) | 2009.12.18 |
13. 파일 비교 스크립트 4 (2) | 2009.11.05 |
12. 파일 개수 비교해서 삭제하는 스크립트 (3) | 2009.10.21 |
11. SSH 접속 차단 스크립트 ( 5번 패스워드 틀리면 자동 차단) (2) | 2009.09.19 |