我想捕获错误消息并发送到 awk(例如,pdftotext 在加密 pdf 文件时给出“密码错误”消息)以便 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.达斯