выполните сценарии для всех файлов в папке

У меня есть следующий сценарий, который я должен выполнить для всех файлов в папке.

pdftk "file1.pdf" output uncompressed.pdf uncompress
sed -e "s/text need to remove/ /" uncompressed.pdf > unwatermarked.pdf
pdftk oldfile.pdf stamp stamp.pdf output final.pdf

Как подать заявку, все файлы в папке могут быть с для цикла?

0
задан 6 April 2020 в 13:23

2 ответа

Привет!

#!/bin/bash
shopt -s nullglob
for my_file in ./*.pdf; do

    filename=`sed "s/.*\///" <<< "$my_file"`;
    #yor comnd using $myfile or $filename
done;
exit;
0
ответ дан 7 April 2020 в 23:16

Вы могли попробовать следующее:

cd /home/user/folderwithpdfs
for f in ./*
  do pdftk $f output unc.pdf uncompress
  sed -e "s/text need to remove/ /" unc.pdf > unw.pdf
  pdftk $f stamp stamp.pdf output $f.pdf
done
0
ответ дан 7 April 2020 в 23:16

Другие вопросы по тегам:

Похожие вопросы: