diff可以实现检查两个文件是否是不同的内容,他的结果可以通过参数来控制

这里主要介绍四种参数

-a或–text  diff预设只会逐行比较文本文件。
-b或–ignore-space-change  不检查空格字符的不同。
-B或–ignore-blank-lines  不检查空白行。
-q或–brief  仅显示有无差异,不显示详细的信息。

diff -a -b -B -q a.txt b.txt > out.log

这个结果会存到out.log文件里
伴随着结果的不同,返回值也会不同,可以通过$?来查看返回值是多少,如果diff的文件不同会返回大于0的参数,也就是exit 1 exit 2等等,这样会导致我们的程序也退出,如果我们想自己处理diff的结果,可以如下处理

diff -a -b -B -q a.txt b.txt > out.log || true

这样可以保证diff的结果永远为真

linux diff的返回值处理相关推荐

  1. Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值代表意义

    Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义以及linux命令执行返回值意义 (1) Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义说明 1.1.简要说明 ps: ...

  2. linux命令执行返回值(附错误对照表)

    转自:http://blog.sina.com.cn/s/blog_6739945f0100zt4b.html 在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结 ...

  3. linux 变量函数返回值,linux shell 自定义函数(定义、返回值、变量作用域)介绍...

    linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.下面说说它的定义方法,以及调用需要注意那些事项. 一.定义shell函数(define function) 语法: [ f ...

  4. linux命令执行返回值

    原文出处 在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number ). 在控制 ...

  5. Linux命令的返回值

    在 Linux 下,在控制台下运行命令,(脚本或程序中)指令运行结束后,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number ). 而在控制台下,会将上一条指令执行的返回 ...

  6. linux shell函数返回值问题

    在linux shell脚本中使用函数时,需要注意函数返回后,返回值的使用,不然很容易出问题.具体来说,shell脚本函数通过return返回后,返回值会保存在$?中.需要注意的是,$?会在函数返回后 ...

  7. linux函数没有返回值导致溢出,Shell中函数返回值超出问题

    1.前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了.为了鞭策自己成长,还是要坚持写写博客,记录自己的成长. 2.shell函数介绍 语法: [ function ] funna ...

  8. Linux Shell函数返回值

    2019独角兽企业重金招聘Python工程师标准>>> 1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回. 示例: [javas ...

  9. Linux Shell 函数返回值

    Shell函数返回值,常用的两种方式:return,echo 1) return 语句shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回. 示例: #!/bin/sh fun ...

最新文章

  1. 后台获取html控件的值
  2. @data注解的作用_Java中注解学习系列教程-2
  3. Git从零教你入门(4):Git服务之 gogs部署安装
  4. 利用oc门或od门实现线与_福师《数字逻辑》在线作业二答案
  5. Java开发 - 异常 - 使用throws
  6. 如何和在桌面上添加计算机,怎么在电脑桌面上添加便签?
  7. 匈牙利算法--任务分配
  8. Android 插件化原理(三),通过hook启动插件Activity,修改Resources,调用插件资源
  9. 文献阅读——Revisiting Semi-Supervised Learning with Graph Embeddings
  10. 用Python实时获取steam特惠游戏数据
  11. 24. 两两交换链表中的节点-两两反转链表-LeetCode
  12. 在vs中char类型的实参与LPCWSTR类型的形参类型不兼容怎么解决?
  13. 数字信号处理(FIR滤波器的设计与原理及基础知识)
  14. Intellij-IDEA(2017)破解
  15. PHP环境搭建(非集成)
  16. 微信小程序css篇----定位(position)
  17. conda 克隆环境及导入新环境/conda环境移植
  18. 我国已建立30个5G基站 仪表厂商发力5G第二阶段测试
  19. 网络营销实战课-笔记4
  20. 大话Mysql三:mysql 备份恢复之 物理备份与逻辑备份的区别比较

热门文章

  1. Linux磁盘管理和文件系统(相思相见知何日?此时此夜难为情)
  2. 安全合规/GDPR--21--我们是如何开展PTA、PIA、DPIA风险评估的
  3. 搜索专题(不定期更新)
  4. 常见浏览器以及对应驱动的下载与使用
  5. word2vec关键词提取 python_如何从word2vec的Google预训练模型中提取单词向量?
  6. 炖锅的蒸煮鸿蒙煮排骨煮多久能熟,排骨炖多长时间就熟了 排骨需要炖多久才会熟...
  7. Java 读取Word文本框中的文本、图片、表格
  8. 如何跨网段搜索网络摄像机
  9. 阿里数据库十年变迁,那些你不知道的二三事
  10. Jquery 动画效果 左右移动