PDFから指定されたページを削除する短いシェルスクリプトを書きたかったのです。多分私は少し複雑な方法でそれをやっています、しかしそれは私がこれまでに思いついたものです:
#!/bin/bash
#This is a script to remove a specified page from a specified pdf.
set verbose
s="A1-$(($2-1))"
if [ n -ge 3 ]; then
for i in 2..$#
do
s+=A$(($($i)+1))-$(($($(($i+1)))-1))
done
fi
pdftk A="$1" cat $s A$(($($#)+1))-end output output.pdf
私はそれがかなり複雑なコードであることを知っています、そしてあなたがpdftkの働きについて知っているなら、私はそれを簡単にするためのヒントをいただければ幸いです、しかし今のところ私は変数を変数名に置き換える方法を知る必要があります。例:
i=2
a2=3
echo $a($i)
私にくれた3
、それは素晴らしいことだろうが、そうではない。どうすればこれを達成できますか?