Anzeige:
Ergebnis 1 bis 6 von 6

Thema: bash while schleife ?

  1. #1
    Registrierter Benutzer Avatar von schani
    Registriert seit
    Jan 2003
    Ort
    Moosburg
    Beiträge
    368

    bash while schleife ?

    Hallo zusammen, könnt Ihr mir einen Tipp geben wie ich eine While Schleife für die Bash schreibe die einen Befehl auf den Inhalt eines Verzeichnisses anwendet.
    Ich will Bildateien in jpeg per ImageMagics convert bearbeiten.

    Besten Dank für Hilfe

  2. #2
    Milchmann Avatar von m.o.o.
    Registriert seit
    May 2003
    Beiträge
    1.192
    Zitat Zitat von schani
    Hallo zusammen, könnt Ihr mir einen Tipp geben wie ich eine While Schleife für die Bash schreibe die einen Befehl auf den Inhalt eines Verzeichnisses anwendet.
    Ich will Bildateien in jpeg per ImageMagics convert bearbeiten.

    Besten Dank für Hilfe
    Servus.
    Gehts mit einer for-Schleife nicht?
    Etwa so:
    Code:
    for FILE in *.jpg;do
        #aktion
    done;
    ?
    Sie können sich nicht auf Ihre eigene Ignorier-Liste setzen.

  3. #3
    komplett "ausgebleicht" Avatar von Der Gestreifte
    Registriert seit
    May 2003
    Ort
    904**
    Beiträge
    3.247
    Wenn du die Bilder nur verändern willst, ohne die Originale zu behalten, tut auch "mogrify" aus dem ImageMagick-Paket. Ohne Schleife.

  4. #4
    Registrierter Benutzer Avatar von Terran Marine
    Registriert seit
    Mar 2003
    Ort
    Hanau
    Beiträge
    1.406
    Nabend,

    ls /VERZEICHNIS | ( while read zeile ; do DEIN_BEFEHLE $zeile ; done )

    Gruß
    Terran

    Forum Fachinformatiker.de
    Deutschlands erste Fachinformatiker-Community (seit 1999)

    LPIC 1 zertifiziert :)

  5. #5
    Registrierter Benutzer Avatar von schani
    Registriert seit
    Jan 2003
    Ort
    Moosburg
    Beiträge
    368
    Das mit der for Schleife kann auch funktionieren.
    Ich brauche aber in meinem Befehl noch den namen der Datei die gerade aktuell ist.
    Code:
    for FILE in *.jpg;do
        /usr/bin/convert -verbose -resize x16 -density 72 -compress JPEG -quality 50 -contrast orginalfile.jpg  /neuerPfad/outfile.jpg
    done;
    Wie kann ich den angeben ?

    Christian

  6. #6
    Mod. Tipps und Tricks Avatar von carnil
    Registriert seit
    Jan 2004
    Ort
    Zürich
    Beiträge
    6.215
    Hi

    Vielleicht sowas?
    Code:
    for FILE in *.jpg;do
        /usr/bin/convert -verbose -resize x16 -density 72 -compress JPEG -quality 50 -contrast $FILE  /neuerPfad/$FILE
    done
    das sollte doch das sein was du suchst?

    MfG carnil

Ähnliche Themen

  1. Cooles Tool für die *Konsoleros* ;)
    Von HangLoose im Forum Neue Programme/Versionen
    Antworten: 48
    Letzter Beitrag: 20.04.04, 17:44
  2. usb-festplatten
    Von w.freudenstein im Forum Linux Allgemein
    Antworten: 11
    Letzter Beitrag: 10.02.04, 19:27
  3. need help bei linux u. 3d
    Von mexx im Forum X-Konfiguration
    Antworten: 16
    Letzter Beitrag: 24.07.03, 20:30
  4. Problem mit alsa bei der SDL-Compilierung!
    Von -Hendrik- im Forum Musik
    Antworten: 4
    Letzter Beitrag: 20.08.02, 20:10
  5. Probleme mit kwintv--Hilfeeeeeeee.....
    Von Hubidubi2001 im Forum Fernsehen
    Antworten: 10
    Letzter Beitrag: 20.05.02, 19:50

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •