<Linux Shell Script Chapter 5> - 비교와 루프문 3

심우열·2023년 2월 22일
0

Linux Shell Script

목록 보기
13/17

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

profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글