linux:scripting
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| linux:scripting [2010/04/12 11:48] – quirxl | linux:scripting [2012/12/29 15:22] (aktuell) – [Uhrzeit in EXIF Daten von Bildern korrigieren] quirxl | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| ===== for Schleife ===== | ===== for Schleife ===== | ||
| - | for a in {2580..2590}; | + | <code bash>for a in {2580..2590}; |
| ===== Dialoge ===== | ===== Dialoge ===== | ||
| - | * < | + | * < |
| - | * < | + | * < |
| + | * <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 ===== | ===== Bilder nach EXIF Daten umbenennen ===== | ||
| Zeile 22: | Zeile 35: | ||
| mit exiv2 (im debian repository) | mit exiv2 (im debian repository) | ||
| - | < | + | < |
| (von http:// | (von http:// | ||
| oder mit renrot (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.1271065717.txt.gz · Zuletzt geändert: von quirxl
