Anzeige:
Ergebnis 1 bis 4 von 4

Thema: sanitize.sh : Namen per Shell säubern

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551

    Lightbulb sanitize.sh : Namen per Shell säubern

    So, mir war gerade ein bisschen langweilig, und ich habe ein bisschen gescriptet, im VIM selbstmurmelnd:

    Nebenbei habe ich entdeckt, wie man an die Schleifenvariable einer while-Schleife kommt, jaja wer die UNIX - Backticks

    Code:
    `` und tr
    kennt, ist fein raus.

    Also eine kleine Süßigkeit am Sonntag:

    Code:
    #!/bin/bash
    
    ls -1 | while read l; do
    
       # rausfischen von unerwuenschten Zeichen
     
        nn=$(echo "`echo $l| tr " " '_' | tr '(' '_'| tr ')' '_' | tr -d "\012"`")
       
       # konservieren des alten schmutzigen Namens, gerne von GUIS erzeugt
        
        on=$(echo "`echo $l| tr -d \"\012\"`")
    
       # WICHTIG: Entfernen des UNIX-Zeilenumbruchs, ASCII Nr. oktal 12, siehe auch 
       # man ascii
    
        onn=$(echo "$on" | tr -d "\012")
        nnn=$(echo "$nn" | tr -d "\012")
    
        if [ -n "$onn" -a -n "$nnn" ] ; then
            echo mv "`pwd`/$onn" "`pwd`/$nnn"
            # mv "`pwd`/$onn" "`pwd`/$nnn"
         fi
         
    
    done
    Rookies sollten sich die Quotes auf der Zunge zergehen lassen.

    Tipps von Wizards gerne genommen.

    Zum Scharfschalten den Kommentar rausnehmen.

    Wertvolle Synatx-Info gibt mir immer wieder:

    Code:
     grep keineAhnung /etc/init.d/*
    Sollte auch mit systemd nicht ganz leeeeehr sein.

    Ich gebe mir selbst einen "tooo many echos used" award.
    Geändert von Aqualung (01.09.13 um 18:20 Uhr) Grund: schnapsnummer 2345

Ähnliche Themen

  1. aliases
    Von BBTE im Forum Linux Allgemein
    Antworten: 6
    Letzter Beitrag: 12.12.02, 12:49
  2. Auflösung ändern per shell
    Von Seidl im Forum System installieren und konfigurieren
    Antworten: 4
    Letzter Beitrag: 22.11.02, 16:44
  3. automatischer reboot
    Von boxa im Forum Anwendungen Allgemein, Software
    Antworten: 7
    Letzter Beitrag: 09.08.02, 10:58
  4. KDE Screenlock per shell
    Von marcdevil im Forum Windowmanager
    Antworten: 1
    Letzter Beitrag: 22.02.02, 15:17
  5. Antworten: 7
    Letzter Beitrag: 11.02.01, 09:21

Lesezeichen

Berechtigungen

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