加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Bash字符串差异

发布时间:2020-12-15 16:41:02 所属栏目:安全 来源:网络整理
导读:我试图找到一种方法来确定两个字符串之间的差异在我的脚本。我可以很容易做到这一点与diff或comm,但我不处理文件,我不喜欢输出到文件,做比较和阅读回来。 我看到comm,diff,cmp都允许传递两个文件或一个文件和标准输入 – 我想这是很好,如果我不想输出
我试图找到一种方法来确定两个字符串之间的差异在我的脚本。我可以很容易做到这一点与diff或comm,但我不处理文件,我不喜欢输出到文件,做比较和阅读回来。

我看到comm,diff,cmp都允许传递两个文件或一个文件和标准输入 – 我想这是很好,如果我不想输出两个文件…但它仍然是一个吮吸。

开始思考我可以使用grep或正则表达式 – 但我猜不是。

提前致谢,

使用diff或com或任何你想要的:
diff  <(echo "$string1" ) <(echo "$string2")

Greg的Bash常见问题:Process Substitution

或使用命名管道

mkfifo ./p
diff - p <<< "$string1" & echo "$string2" > p

Greg的Bash常见问题:Working with Named Pipes

命名管道也称为FIFO。

– 自己的是标准输入。

<<是一个“这里字符串”。 &就好像 ;但把它放在后台

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读