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。 – 自己的是标准输入。 <<是一个“这里字符串”。 &就好像 ;但把它放在后台 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |