März
16
Bash-Looping mit Whitespaces
Manchmal möchte man über eine Datei oder eine Dateiliste _zeilenweise_ iterieren. Eine for-Schleife im Default führt aber zu einer wortweisen Iteration.
Defür gibt’s die Umgebungsvariable IFS, die für solche Fälle modifiziert werden kann.
IFS=$(echo -en "\n\b")
Wenn im Kontext dieses Variableninhalts in der bash mit einer for-Schleife iteriert wird, dann bekommt man ganze Zeilen zurück.
Siehe: https://www.cyberciti.biz/tips/handling-filenames-with-spaces-in-bash.html