我正在尝试计算目录中PDF文档的页数-正常工作,除了无法增加计数器变量。 目录中有两个文档,分别为1页和4页。我下面的脚本的返回是:
1
4
为什么不增加$ i?
#!/usr/local/bin/fish
set i 0
for pdf in *.pdf
set i (math i + (pdfinfo $pdf | grep Pages | awk '{print $2}'))
echo $i
end
答案 0 :(得分:2)
另一种方法:在awk中进行数学运算:
for p in **.pdf; pdfinfo $p; end | awk '$1 == "Pages:" {sum += $2} END {print sum}'
要捕捉到这一点:
set npages (
for p in **.pdf
pdfinfo $p
end | awk '$1 == "Pages:" {sum += $2} END {print sum}'
)
echo $npages
答案 1 :(得分:0)
发现了手头的问题-空白使它成为问题...
通过执行**。pdf,它可以遍历所有文件夹...
#!/usr/local/bin/fish
set i 0
for pdf in **.pdf
set i (math $i+(pdfinfo $pdf | grep Pages | awk '{print $2}'))
echo $i
end