8月
06
shell中处理带空格的文件名
想用xxd批量处理棋谱,shell脚本却总是出错,提示模糊的重定向。直到发现英文命名的wgs棋谱可以正常处理,才意识到是QQ围棋自动保存棋谱文件名中存在空格导致的问题。 解决方法是将变量放在引号之间: #!/bin/bash for file in ./*.wgs do xxd -g 1 -l 122 $"$file" > $"$f … Continue reading
想用xxd批量处理棋谱,shell脚本却总是出错,提示模糊的重定向。直到发现英文命名的wgs棋谱可以正常处理,才意识到是QQ围棋自动保存棋谱文件名中存在空格导致的问题。 解决方法是将变量放在引号之间: #!/bin/bash for file in ./*.wgs do xxd -g 1 -l 122 $"$file" > $"$f … Continue reading
wgs2sgf需要处理二进制文件,以前一直在windows下用UltraEdit,无法复制文本,有点不方便。今天搜了一下linux下的类似工具,看到了xxd。在windows下可以通过msys使用xxd。下面就以msys中的xxd为例。 xxd的帮助信息: $ xxd --help Usage: xxd [options] [infile … Continue reading