본문 바로가기
linux

diff를 이용한 파일 비교

by 후린트 2020. 5. 8.
반응형

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

 

https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_$%3F

반응형

'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