8. 명령어(date)
1. 날짜와 시간 요일 출력하기
date +"%Y-%m-%d"
date +"%Y/%m/%d"
date +"%Y-%m-%d %r"
date +"%Y-%m-%d %H:%M %A"
2. 시계 만들기
while true
do TIME=$(date "+DATE: %Y-%m-%d %H:%M:%S");
echo -ne "${TIME}\\r";
done
9. 루프문과 glob
1. 루프문에서 glob 사용
1. 쉘스크립트에서 인용부호를 사용해와 할 때와 사용하지 않아야 할 때를 구분할 줄 아는 것은 매우 중요
2. glob(*) 사용시에는 인용부호를 사용하면 안됨
for file in *.mp3
do rm "$file"
done
2. 현재 경로 내 모든 파일의 백업파일을 만들기
for file in *
do cp $file{'',"$file.bak"}
done
10. 명령어(seq)
1. 1부터 5까지 출력
seq 1 5
2. 1 부터 10 까지 2씩 증가하면서 출력
seq 1 2 10
3. 1 부터 10까지 구분자 ','로 구분하여 출력
seq -s, 1 10
4. 10 부터 1까지 '.'로 구분하여 출력
seq -s. 10 -1 1
5. 예제
#!/bin/bash
for i in $( seq 1 10)
do printf "%03d\\t" "$i"
done