Self-Improvement
홈 디렉터리의 .bash_history파일 출력 형식 변환 본문
*$HOME/.bash_history 파일의 출력 형식 변경 쉘스크립트
기존의 .bash_history파일의 내용
위의 사진처럼 명령어는 알아볼 수 있지만 시간대가 이상한 형식으로 출력이 되어진다.
이러한 것을 쉘 스크립트를 이용하여 시간대가 알아볼 수 있게 출력되는 형식으로 바꾼다.
-------------------------------time.sh--------------------------------
#!/bin/bash
> ~/.bash_history.time
> ~/.bash_history.cmd
> ~/.bash_history.conv
tail -200 ~/.bash_history | grep -v ^# > ~/.bash_history.cmd
for LEAD in `tail -200 ~/.bash_history | grep ^# | sed s/^#//g`
do
date -d "1970-01-01 UTC $LEAD seconds" +"%Y-%m-%d %T %z" >> ~/.bash_history.time
done
paste ~/.bash_history.time ~/.bash_history.cmd > ~/.bash_history.conv 2>&1
echo "~/.bash_history.conv 파일을 확인하시오."
-------------------------------------------------------------------------
#chmod 700 time.sh
#./time.sh
#cat ~/.bash_history.conv
시간출력이 알아 볼 수 있게 되어있는 것 확인
'프로그래밍 > Shell' 카테고리의 다른 글
bash scripting cheatsheet(배시 스크립트 유용한 명령어 사이트) (0) | 2019.01.16 |
---|---|
Batch shell 할시에 윈도우 명령어 (0) | 2018.10.21 |
14) 쉘 프로그래밍 실습4 (0) | 2018.10.21 |
13) 쉘 프로그래밍 실습3 (echo escape character) (0) | 2018.10.21 |
12) 쉘 프로그래밍 실습 2 (0) | 2018.10.21 |