• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] Ordner durcharbeiten

Hi,

wie muss ich diesen Code erweitern, damit er rekursiv in allen Unterordner ausgeführt wird?

Code:
#!/bin/bash

for i in *.wav; do
    	lame -V 2 "$i" "${i%.wav}.mp3"
	rm "$i"
done
 
Code:
#!/bin/bash

traverse() 
{
  # Traverse a directory
  ls "$1" | while read i
  do
    if [ -d "$1/$i" ]; then
      echo "Directory: $1/$i"
      # Calling this as a subshell means that when the called
      # function changes directory, it will not affect our
      # current working directory
      traverse "$1/$i"
    else 
      echo "File: $1/$i"   <=== HIER DIE BEARBEITUNG
    fi
  done
}

if [ -z "$1" ]; then
  traverse .
else
  traverse "$1"
fi

musst du nur deinen lame Befehl noch reinbasteln (<==)
 
Oben