반응형
diff를 이용하여 파일 내용을 비교할 수 있다.
스크립트를 통해서 파일내용이 다를때 처리를 할 수 있다.
파일 a
aaaaa
파일 b
bbbbb
파일 c
aaaaa
diff.sh
echo "diff a b"
diff a b
DIFF_RESULT=$?
echo "diff a b result : ${DIFF_RESULT}"
if [ ${DIFF_RESULT} -eq "0" ]
then
echo "a and b are same files"
else
echo "a and b are differnt files"
fi
echo -e "\n\ndiff a c"
diff a c
DIFF_RESULT=$?
echo -e "diff a c result : ${DIFF_RESULT}"
if [ ${DIFF_RESULT} -eq "0" ]
then
echo "a and c are same files"
else
echo "a and c are differnt files"
fi
결과
$ ./test.sh
diff a b
1c1
< aaaaa
---
> bbbbb
diff a b result : 1
a and b are differnt files
diff a c
diff a c result : 0
a and c are same files
$? : 방금전 실행에 대한 종료 STATUS 를 확인한다.
ls -l
echo "result : $?"
result : 0
cat asidufqaijfwe
echo "result : $?"
result : 1
반응형
'linux' 카테고리의 다른 글
bash shell 실행 명령어 확인하기 (0) | 2020.08.20 |
---|---|
nginx rewrite 설정 (0) | 2020.06.12 |
redis 5.0.5 설치 (0) | 2019.08.20 |
NGINX IP 필터링 (0) | 2018.06.22 |
virtualbox centos 6.9 네트워크 설정 (0) | 2018.05.15 |