Bash脚本 – 读取二进制文件

前端之家收集整理的这篇文章主要介绍了Bash脚本 – 读取二进制文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是脚本新手,但我有很多使用C#和 Java等语言编程的经验.

我有a file that contains binary data.我想写一个Bash脚本来读取该文件中包含的年,月和日,这样我就可以根据记录的日期将相关的MOD文件排序到文件夹中.我找不到一种方法来读取二进制数据并在bash脚本中解析它.有没有办法做到这一点?

你可以使用od(加上head和awk进行一些后处理).获得年份:
year=$(od -t x2 --skip-bytes=6 --read-bytes=2 file.moi | head -1 | awk '{print $2}')

这个月:

month=$(od -t x1 --skip-bytes=8 --read-bytes=1 file.moi | head -1 | awk '{print $2}')

而这一天:

day=$(od -t x1 --skip-bytes=9 --read-bytes=1 file.moi | head -1 | awk '{print $2}')
原文链接:https://www.f2er.com/bash/383515.html

猜你在找的Bash相关文章