Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:scripting

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:scripting [2010/04/15 13:16] quirxllinux:scripting [2012/12/29 15:22] (aktuell) – [Uhrzeit in EXIF Daten von Bildern korrigieren] quirxl
Zeile 3: Zeile 3:
 ===== for Schleife ===== ===== for Schleife =====
  
-<code>for a in {2580..2590}; do  ls /bla/$a/blubb; done</code>+<code bash>for a in {2580..2590}; do  ls /bla/$a/blubb; done</code>
  
  
 ===== Dialoge ===== ===== Dialoge =====
-  * <code>zenity --calendar --text="Datum auswählen" --date-format=%Y_%m_%d</code> (bei gnome; KDE: kdialog) +  * <code bash>zenity --calendar --text="Datum auswählen" --date-format=%Y_%m_%d</code> (bei gnome; KDE: kdialog) 
-  * <code>zenity --entry --text="bla blubbb"</code> +  * <code bash>zenity --entry --text="bla blubbb"</code> 
 +  * <code bash>ges=555 
 +(while [[ $percent -le 100 ]] ; do 
 +        sec=11 
 +        min=1 
 +        let gesact=min*60+sec 
 +        let percent=100-gesact*100/ges 
 +        echo $percent 
 +        sleep 1 
 +done) | zenity --progress --auto-close</code>
 ===== Bilder konvertieren ===== ===== Bilder konvertieren =====
-<code>#!/bin/bash+<code bash>#!/bin/bash
 for i in *.JPG for i in *.JPG
 do do
Zeile 18: Zeile 26:
  
 geht auch mit pstopdf und einzeilig (mit Strichpunkten): geht auch mit pstopdf und einzeilig (mit Strichpunkten):
-<code>for i in *_T-t.ps ; do  ps2pdf $i; done</code>+<code bash>for i in *_T-t.ps ; do  ps2pdf $i; done</code> 
 + 
 +($i entspricht immer dem kompletten Dateinamen!)
  
 ===== Bilder nach EXIF Daten umbenennen ===== ===== Bilder nach EXIF Daten umbenennen =====
Zeile 25: Zeile 35:
  
 mit exiv2 (im debian repository) mit exiv2 (im debian repository)
-<code>exiv2 -r'%Y-%m-%d_%H-%M-%S_:basename:' rename $(ls)</code>+<code bash>exiv2 -r'%Y-%m-%d_%H-%M-%S_:basename:' rename *.JPG</code>
 (von http://pario.no/2008/01/14/rename-image-files-according-to-exif-date/) (von http://pario.no/2008/01/14/rename-image-files-according-to-exif-date/)
  
 oder mit renrot (http://puszcza.gnu.org.ua/projects/renrot/ , auch im debian repository) oder mit renrot (http://puszcza.gnu.org.ua/projects/renrot/ , auch im debian repository)
 +
 +===== Uhrzeit in EXIF Daten von Bildern korrigieren =====
 +
 +<code bash>exiv2 ad -a 1 CIMG3*.JPG</code>
 +-> 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 /absolute/path/to/*.jpg
 +do
 +    counter=$(printf %03d $x)
 +    ln -s "$i" /tmp/img"$counter".jpg
 +    x=$(($x+1))
 +done
 +
 +ffmpeg -f image2 -i /tmp/img%03d.jpg output.mpg</code>
 +====== Regulaere Ausdruecke und SED ======
 +sucht in allen .plt Dateien und ersetzt in diesen einen "Ziffer-Buchstabe" Ausdruck durch "2_Ziffer-Buchstabe"
 +<code bash>#!/bin/bash
 +for i in *.plt
 +do
 +  mv $i tmp.plt
 +  sed -e 's/[1-6]-[A-Za-z]/2_&/' tmp.plt > $i
 +done</code>
 +
 +Sucht nach SUMMARY:000..00 und irgendeinem String und ersetzt es durch ein Wort
 +<code bash>#!/bin/bash
 +sed -e 's/SUMMARY:0000000116[^%]*/SUMMARY:ExpPlasma2/
 + s/SUMMARY:0000000171[^%]*/SUMMARY:NiedtempPlasma/
 + s/SUMMARY:0000000208[^%]*/SUMMARY:CompPhys2/
 + s/SUMMARY:0000000138[^%]*/SUMMARY:ThPlasma2/
 + s/LOCATION:2502[^%]*/LOCATION:PH HS2/
 + s/LOCATION:PH 2024[^%]*/LOCATION:PH 2024/
 + s/LOCATION:2503[^%]*/LOCATION:PH HS3/
 + s/LOCATION:PH 1162[^%]*/LOCATION:CIP Pool/
 + s/LOCATION:PH II 127[^%]*/LOCATION:PH II 127/
 + ' calender.ics</code>
 +
 +http://www.grymoire.com/Unix/ \\
 +http://sed.sourceforge.net/sed1line_de.html
  
 ====== Links ====== ====== Links ======
  
 http://tldp.org/LDP/abs/html/ http://tldp.org/LDP/abs/html/
linux/scripting.1271330174.txt.gz · Zuletzt geändert: 2010/04/15 13:16 von quirxl

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki