我使用此命令将文件导入到我的服务器:
scp zumodo@shold:/test/test/test/server.py /test/test/test/test.py~/;
如果新导入的文件test.py~与已存在的test.py不同,我想重新启动我的服务器.我怎么用shellcript做到这一点?
And*_*man 51
if ! cmp test.py test.py~ >/dev/null 2>&1
then
  # restart service
fi
打破这种情况:
cmp test.py test.py~如果test.py和test.py~相同则返回true(0),否则返回false(1).你可以看到这个man cmp.!反转结果,所以if语句转换为"如果test.py和test.py~不同".>/dev/null 2>&1将所有输出发送cmp到空设备,因此您只需获得真/假比较结果,而不会在控制台上产生任何不必要的噪音.| 归档时间: | 
 | 
| 查看次数: | 24095 次 | 
| 最近记录: |