С просто колотите:
pdftk input.pdf cat $(for ((x=1; x<18; x+=2)); do echo {A,B}$x-$((x+1)); done) output output.pdf
С утилитами GNU (Linux или Cygwin):
pdftk input.pdf cat $(seq 1 2 17 | awk '{$1 = $1 "-" ($1+1); print "A" $1; print "B" $1}') output output.pdf
С Perl:
pdftk input.pdf cat $(perl -e 'print map {"A$_ B$_ "} map {(2*$_-1) . "-" . (2*$_)} (1..9)') output output.pdf
Это абстрактные сокеты, это живет вне пространства имен файловой системы. netstat --unix
, lsof -U
и другие команды печатают @
знак вместо nul байта это в начале пути.