bash - 简单的 bash 进程替换不适用于 kdiff3 和 hexdump
问题描述
我想 kdiff3 两个二进制文件的hexdumped版本。起初我使用的是 hexdump 的业余两步过程,然后是 kdiff3。但是,我最近了解了 bash 进程替换。不过,出于某种原因,它不适用于我的情况。
文件 1 内容 this is file1
文件2内容 this is file2
发出 kdiff3 <(hexdump file1) <(hexdump file2)
结果导致 kdiff3 说文件是二进制相等的,这绝对是不正确的。
是什么赋予了?不是所有程序都能处理这种输入吗?
当然 kdiff3 file1 file2
在 kdiff3 中显示了正确的结果(它们不同)。
解决方案
推荐阅读
- python - 我可以让 eventFilter 忽略小部件的事件吗
- html - 在 HTML 文件中链接 CSS 和 Bootstrap
- flutter - 方法 map() 不适用于地图中的列表
- c# - 在 LINQ 表达式中使用语句
- javascript - 警告:React 无法识别 DOM 元素上的 `viewState` 属性
- google-api - 使用 google-drive-api 时如何获取 teamDriveId?
- c++ - C++ 错误 C2512 试图使用 ifstream 读取类中的文件,Visual Studio 2008
- javascript - Highcharts 顶部堆积列标签
- r - 基于R中的字符串交集创建数值变量
- nginx - Nginx + Gunicorn - 反向代理不起作用