-rw-r--r-- 1 root root 28 Jul 13 15:00 a.txt
-rw-r--r-- 1 root root 30 Jul 13 15:00 b.txt
[root@localhost xly]# cat a.txt
hello
123
this is a.txt
456
[root@localhost xly]# cat b.txt
hello!
123
this is b.txt
4567
[root@localhost xly]# diff a.txt b.txt
1c1
< hello
---
> hello!
3,4c3,4
< this is a.txt
< 456
---
> this is b.txt
> 4567
1c1就是指2个文件第一行不一样
<指的是a.txt
>指的是b.txt
楼上的说的不错,cmp和diff返回差异的格式不同,如果楼主想用diff的话,可将楼上的temp=`cmp $file1 $file2 `中的cmp换成diff即可。至于取一个命令的返回值有两种方法:
1.如楼上的:temp=`cmp $file1 $file2 `
2.temp=$(cmp $file1 $file2 )
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)