Portál AbcLinuxu, 13. května 2025 07:21
#!/usr/bin/env bash ############################################### # # # skript na vytazeni prilohy fax.pdf za mailu # # # ############################################### # RIPMIME vytahne prilohu z mailu /usr/local/bin/ripmime -i - --no-nameless -d /home/FAX # end # nastavi prava pouze pro cteni vlastnikem (nobody) chmod 400 /home/FAX/fax.pdf # end # skript ji prejmenuje fax.pdf na fax_datum_poradi.pdf function print_new_name () { # Input: file.pdf # Output: file_090308_01.pdf date=$(date +%d%m%y) i=1 while :; do printf -v name "%s_%s_%02d.pdf" "${1%.pdf}" $date $i if [ ! -e "$name" ]; then break; fi let i=i+1 done echo "$name" } for f in /home/FAX/fax.pdf; do # skip names with suffixes like _090308_01.pdf if [ "${f%_[0-9][0-9][0-9][0-9][0-9][0-9]_[0-9][0-9].pdf}" == "$f" ]; then name=$(print_new_name "$f") mv "$f" "$name" fi done # end # odesle informacni e-mail na info HEADER="MIME-Version: 1.0\n" HEADER="${HEADER}Content-Type: text/plain; charset=UTF-8\n" HEADER="${HEADER}Content-Transfer-Encoding: 8bit\n" HEADER="${HEADER}From: FAX <fax@domena.cz>" SUBJECT="Prijaty novy FAX" TO="info@domena.cz" mail -a "$(echo -e $HEADER)" -s "$SUBJECT" "$TO" << EOF Dobrý den, máte novou faxovou zprávu ve složce /FAX na serveru. Hezký den přeje Váš FAX ;) EOF # endpotrebuju ale, aby se vytvorenemu souboru nastavila i prava pro uzivatele a skupinu. Ted tam mam nobody... dekuju za radu.
chown
muze pouzit jenom root (s vyjimkou pouziti chown
misto chgrp
)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.