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