Comme je disais dans le sujet que tu cites, ta commande est mal foutue, car elle te demande de remplacer à la main le
X/2 dans
{1..X/2..2}.
Par suite, j'imagine que tu remplaces aussi à la main les autres
X/2…
Je repars donc de « ma commande », et voici ce que ça donnerait avec
qpdf :
qpdf --pages input.pdf $(echo -n "1,$((X/2+1)),$((X/2+2)),2"; for ((k=3;k<=X/2;k+=2)); do echo -n ",$k,$((X/2+k)),$((X/2+1+k)),$((k+1))"; done) -- --empty output.pdf
Pour utiliser ça par exemple sur un pdf de 15 pages comme j'ai fait pour mes tests, tu commences par rentrer
X=14
dans le terminal, puis tu rentres la commande, en remplaçant bien sûr
input.pdf et
output.pdf par ce qu'il faut.