我想要捕獲錯誤消息併發送到awk(例如,PDF文件被加密時pdftotext給出「不正確的密碼」消息),以便awk可以打印它。捕獲錯誤和管道到awk
由於它是下面的命令統計pdf文件中的單詞。然而,對於密碼文件,該命令返回0計數,這與沒有密碼的pdf圖像衝突(也返回0計數)。
pdftotext -q file.pdf - | awk 'BEGIN {w=w+NF; if(w>=30) {print (w-1); exit}} END {print w-1}'
我停留在
pdftotext 2>&1 file.pdf - | awk 'BEGIN {w=w+NF; if(w>=30) {print (w-1); exit}} END {print w-1}'
如果PDF文件的密碼保護,然後在「命令行錯誤:密碼不正確」被管道輸送到awk的。我如何打印該短語? (會有在這種情況下,沒有字數。)
A.達斯
您可以顯示'pdftotext' – hek2mgl
@ hek2mgl file.pdf的輸出命令行錯誤:不正確的密碼 –
答案能解決您的問題嗎? – hek2mgl