linux diff的返回值处理
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的返回值处理相关推荐
- Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义以及linux命令执行返回值代表意义
Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义以及linux命令执行返回值意义 (1) Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义说明 1.1.简要说明 ps: ...
- linux命令执行返回值(附错误对照表)
转自:http://blog.sina.com.cn/s/blog_6739945f0100zt4b.html 在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结 ...
- linux 变量函数返回值,linux shell 自定义函数(定义、返回值、变量作用域)介绍...
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.下面说说它的定义方法,以及调用需要注意那些事项. 一.定义shell函数(define function) 语法: [ f ...
- linux命令执行返回值
原文出处 在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number ). 在控制 ...
- Linux命令的返回值
在 Linux 下,在控制台下运行命令,(脚本或程序中)指令运行结束后,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number ). 而在控制台下,会将上一条指令执行的返回 ...
- linux shell函数返回值问题
在linux shell脚本中使用函数时,需要注意函数返回后,返回值的使用,不然很容易出问题.具体来说,shell脚本函数通过return返回后,返回值会保存在$?中.需要注意的是,$?会在函数返回后 ...
- linux函数没有返回值导致溢出,Shell中函数返回值超出问题
1.前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了.为了鞭策自己成长,还是要坚持写写博客,记录自己的成长. 2.shell函数介绍 语法: [ function ] funna ...
- Linux Shell函数返回值
2019独角兽企业重金招聘Python工程师标准>>> 1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回. 示例: [javas ...
- Linux Shell 函数返回值
Shell函数返回值,常用的两种方式:return,echo 1) return 语句shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回. 示例: #!/bin/sh fun ...
最新文章
- 后台获取html控件的值
- @data注解的作用_Java中注解学习系列教程-2
- Git从零教你入门(4):Git服务之 gogs部署安装
- 利用oc门或od门实现线与_福师《数字逻辑》在线作业二答案
- Java开发 - 异常 - 使用throws
- 如何和在桌面上添加计算机,怎么在电脑桌面上添加便签?
- 匈牙利算法--任务分配
- Android 插件化原理(三),通过hook启动插件Activity,修改Resources,调用插件资源
- 文献阅读——Revisiting Semi-Supervised Learning with Graph Embeddings
- 用Python实时获取steam特惠游戏数据
- 24. 两两交换链表中的节点-两两反转链表-LeetCode
- 在vs中char类型的实参与LPCWSTR类型的形参类型不兼容怎么解决?
- 数字信号处理(FIR滤波器的设计与原理及基础知识)
- Intellij-IDEA(2017)破解
- PHP环境搭建(非集成)
- 微信小程序css篇----定位(position)
- conda 克隆环境及导入新环境/conda环境移植
- 我国已建立30个5G基站 仪表厂商发力5G第二阶段测试
- 网络营销实战课-笔记4
- 大话Mysql三:mysql 备份恢复之 物理备份与逻辑备份的区别比较
热门文章
- Linux磁盘管理和文件系统(相思相见知何日?此时此夜难为情)
- 安全合规/GDPR--21--我们是如何开展PTA、PIA、DPIA风险评估的
- 搜索专题(不定期更新)
- 常见浏览器以及对应驱动的下载与使用
- word2vec关键词提取 python_如何从word2vec的Google预训练模型中提取单词向量?
- 炖锅的蒸煮鸿蒙煮排骨煮多久能熟,排骨炖多长时间就熟了 排骨需要炖多久才会熟...
- Java 读取Word文本框中的文本、图片、表格
- 如何跨网段搜索网络摄像机
- 阿里数据库十年变迁,那些你不知道的二三事
- Jquery 动画效果 左右移动