pngcheck
几乎完美。但以最简单的形式,pngcheck
输出一行从OK:
或ERROR:
开始的行。这意味着我必须解析一个输出字符串,我宁愿只检查一个返回值。易于使用bash/linux来检查PNG是否有效?
我查看了pngcheck.c
源代码,并且对PNG有效性进行全面检查相当麻烦 - 不仅仅是一个幻数检查。所以我现在可以做的最好的是创建一个简单的pngcheck.sh
,它调用pngcheck
并分析输出字符串,然后相应地跟着exit 0
或exit 1
。
但我想检查是否有一个简单或更''bashonic'的解决方案。
谢谢!
你有源码,为什么不只是修改它来退出0或1的有效/无效并重新编译?运行'pngcheck'后运行'$?'的 – chepner
不起作用?对不起,只是想确保我完全理解。 – bluerojo
'if [[$(pngcheck command | grep -c ERROR)!=“0”)如何?然后回显“PNG无效”; fi'为单线? – bluerojo