심심해서 쉘 스크립트를 다시 볼까하는 생각에 개선을 하게 되었습니다.
저번에 답없던 상태를 삭제하고 그냥 일단 단일 파일 수정하는 것이라도 똑바로 하자는 생각에 다소 수정하였고,
사용법은 해당 스크립트를 실행시키면 예전 파일명 / 새로 바꿀 파일명을 입력하면 새롭게 변경이 되며,
혹은 매개변수로
스크립트명 [예전파일명] [새로운파일명]
으로 입력하여서 사용하여도 됩니다.
물론, 예전 파일명만 입력하여도 새로운 파일명을 입력을 스크립트가 받으려고 묻습니다. 그때 입력하셔도 됩니다.
#!/bin/bash
if [ -z "$1" ]
then
echo "Input Old FolderName: "
read old_filename
else
old_filename="$1"
fi
if [ -z "$2" ]
then
echo "Input New FolderName: "
read new_filename
else
new_filename="$2"
fi
start_time=`head -n 5 $old_filename/KakaoTalkChats.txt|tail -n 1`
years=`echo $start_time|awk -F '년' '{ print $1 }'`
month=`echo $start_time|awk -F ' ' '{ print $2 }'|awk -F '월' '{ print $1 }'`
day=`echo $start_time|awk -F ' ' '{ print $ 3 }'|awk -F '일' '{ print $1 }'`
if [ $month -le 9 ]
then month="0$month"
fi
if [ $day -le 9 ]
then day="0$day"
fi
format_start_time="$years$month$day]$new_filename"
mv $old_filename $format_start_time
#Print Log
echo "Edit $old_filename -> $format_start_time"
#해당 스크립트의 최초 작성자는 kim19(kimig009@gmail.com) 입니다.
'개발 > 소개' 카테고리의 다른 글
[쉘 스크립트] sshd의 chroot기능을 위한 스크립트 (0) | 2016.12.29 |
---|---|
[CSS] 블로그 포스트 스타일 0.2.1 (0) | 2016.12.22 |
[쉘 스크립트] 리눅스 공지 수정 스크립트 1.0.0 (0) | 2016.12.08 |
[웹 양식] 블로그 스크랩 명시 (0) | 2016.06.09 |
스타2 저장소 백업기 1.0.0 (0) | 2016.05.09 |