[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bash Zauberei



Patrick Cornelißen <cornelis@p-c-software.de> writes:

> Leider gibt es Probleme mit Leerzeichen in den Verz. Namen. Wie kann ich
> das denn hier umgehen? Bei "For" bin ich da etwas ratlos...
>
> for i in `find ./ -type d`; do

  find ./ -type d | while read i; do

Solltest Du allerdings auch Dateinamen haben, die Zeilenumbrüche
("Newlines") enthalten, wird es etwas komplizierter:

  find ./ -type d -print0 | xargs -0 bash -c 'while [ $# -gt 0 ]; do
    i="$1"
    # Hier etwas mit "$i" machen
    shift
  done' "$0"

Martin


-- 
   ,--.    Martin Dickopp, Dresden, Germany                 ,= ,-_-. =.
  / ,- )   http://www.zero-based.org/                      ((_/)o o(\_))
  \ `-'                                                     `-'(. .)`-'
   `-.     Debian, a variant of the GNU operating system.       \_/



Reply to: