Chinaunix
标题:
【求助】diff结果的判断。
[打印本页]
作者:
spirit_12
时间:
2010-04-26 12:08
标题:
【求助】diff结果的判断。
本帖最后由 spirit_12 于 2010-04-26 12:18 编辑
想比较两个文件,如果不一不一样的话,输出diff的结果。一样的话输出OK。
写了一个sh,if判断的地方不正确。下面不一样的文件输出了OK.
sh如下
B=`diff 123.log aaa.log`
echo $B
if $B
then
echo $B
else
echo OK
fi
——————————————————————————————————
./chk.sh
1c1 < 20100422170939 --- > 0100422170939
./c.sh: line 3: 1c1: command not found
OK
作者:
709101040516
时间:
2010-04-26 12:14
作者:
lkk2003rty
时间:
2010-04-26 12:28
本帖最后由 lkk2003rty 于 2010-04-26 12:29 编辑
if [ ! -n $B ]
then
echo $B
else
echo "OK"
fi
复制代码
作者:
spirit_12
时间:
2010-04-26 12:31
lkk2003rty 发表于 2010-04-26 12:28
这样不行啊。出错了。
bash-3.1$ ./c.sh
1c1 < 20100422170939 --- > 0100422170939
./c.sh: line 3: [!: command not found
OK
作者:
Shell_HAT
时间:
2010-04-26 12:48
diff file1 file2 && echo OK
复制代码
作者:
spirit_12
时间:
2010-04-26 13:12
回复
5#
Shell_HAT
谢谢啦。用这个方法解决的。
作者:
lkk2003rty
时间:
2010-04-26 13:26
回复
4#
spirit_12
急着吃饭 打错了 漏了个空格 囧
作者:
wtuter
时间:
2010-04-26 14:27
回复
7#
lkk2003rty
没解决问题吃什么饭
作者:
lkk2003rty
时间:
2010-04-26 15:43
回复
8#
wtuter
冤枉啊 我发现打错了就立刻改正了啊 你看看那回帖的发表时间 和编辑时间就知道了
发表于 2010-04-26 12:28
本帖最后由 lkk2003rty 于 2010-04-26 12:29 编辑
{:3_201:}
作者:
ywlscpl
时间:
2010-04-26 15:56
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2