8月 06

shell中处理带空格的文件名

想用xxd批量处理棋谱,shell脚本却总是出错,提示模糊的重定向。直到发现英文命名的wgs棋谱可以正常处理,才意识到是QQ围棋自动保存棋谱文件名中存在空格导致的问题。 解决方法是将变量放在引号之间: 注释掉的部分是尝试用数组解决的代码。最后发现之间处理更方便。顺便记录一下,访问数组的方式 ${arry[键值]}。 参见:http://w … Continue reading

8月 06

xxd读取二进制文件

wgs2sgf需要处理二进制文件,以前一直在windows下用UltraEdit,无法复制文本,有点不方便。今天搜了一下linux下的类似工具,看到了xxd。在windows下可以通过msys使用xxd。下面就以msys中的xxd为例。 xxd的帮助信息: 使用示例 处理对象是wgs棋谱,棋谱信息头有122字节,由于wgs中有单字节表示的 … Continue reading