linux:scripting
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
linux:scripting [2009/07/26 23:55] – quirxl | linux:scripting [2012/12/29 15:22] (aktuell) – [Uhrzeit in EXIF Daten von Bildern korrigieren] quirxl | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Scripting ====== | ====== Scripting ====== | ||
- | ===== Dialoge | + | ===== for Schleife |
- | * < | + | |
- | * < | + | |
+ | <code bash>for a in {2580..2590}; | ||
+ | |||
+ | |||
+ | ===== Dialoge ===== | ||
+ | * <code bash> | ||
+ | * <code bash> | ||
+ | * <code bash> | ||
+ | (while [[ $percent -le 100 ]] ; do | ||
+ | sec=11 | ||
+ | min=1 | ||
+ | let gesact=min*60+sec | ||
+ | let percent=100-gesact*100/ | ||
+ | echo $percent | ||
+ | sleep 1 | ||
+ | done) | zenity --progress --auto-close</ | ||
===== Bilder konvertieren ===== | ===== Bilder konvertieren ===== | ||
- | < | + | < |
for i in *.JPG | for i in *.JPG | ||
do | do | ||
convert $i -resize 50% klein_$i | convert $i -resize 50% klein_$i | ||
done</ | done</ | ||
+ | |||
+ | geht auch mit pstopdf und einzeilig (mit Strichpunkten): | ||
+ | <code bash>for i in *_T-t.ps ; do ps2pdf $i; done</ | ||
+ | |||
+ | ($i entspricht immer dem kompletten Dateinamen!) | ||
+ | |||
+ | ===== Bilder nach EXIF Daten umbenennen ===== | ||
+ | |||
+ | z.B. nach Datum + Uhrzeit (um z.B. Fotos von 2 verschiedenen Kameras über einen gleichen Zeitraum chronologisch zu mischen) | ||
+ | |||
+ | mit exiv2 (im debian repository) | ||
+ | <code bash> | ||
+ | (von http:// | ||
+ | |||
+ | oder mit renrot (http:// | ||
+ | |||
+ | ===== Uhrzeit in EXIF Daten von Bildern korrigieren ===== | ||
+ | |||
+ | <code bash> | ||
+ | -> Bei allen Bildern die mit CIMG3 beginnen, mit .JPG aufhören die Uhrzeit um 1 Stunde erhöhen. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Video aus Einzelnbildern generieren ===== | ||
+ | z.B. für Zeitraffer | ||
+ | |||
+ | <code bash>x=1 | ||
+ | for i in / | ||
+ | do | ||
+ | counter=$(printf %03d $x) | ||
+ | ln -s " | ||
+ | x=$(($x+1)) | ||
+ | done | ||
+ | |||
+ | ffmpeg -f image2 -i / | ||
+ | ====== Regulaere Ausdruecke und SED ====== | ||
+ | sucht in allen .plt Dateien und ersetzt in diesen einen " | ||
+ | <code bash># | ||
+ | for i in *.plt | ||
+ | do | ||
+ | mv $i tmp.plt | ||
+ | sed -e ' | ||
+ | done</ | ||
+ | |||
+ | Sucht nach SUMMARY: | ||
+ | <code bash># | ||
+ | sed -e ' | ||
+ | s/ | ||
+ | s/ | ||
+ | s/ | ||
+ | s/ | ||
+ | s/ | ||
+ | s/ | ||
+ | s/ | ||
+ | s/ | ||
+ | ' calender.ics</ | ||
+ | |||
+ | http:// | ||
+ | http:// | ||
+ | |||
+ | ====== Links ====== | ||
+ | |||
+ | http:// |
linux/scripting.1248645346.txt.gz · Zuletzt geändert: 2009/07/26 23:55 von quirxl