Bash字符串差异

前端之家收集整理的这篇文章主要介绍了Bash字符串差异前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图找到一种方法来确定两个字符串之间的差异在我的脚本。我可以很容易做到这一点与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。

– 自己的是标准输入。

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

猜你在找的Bash相关文章