Thema: quoting
-
Pfade mit Leerzeichen und Sonderzeichen in bash, zsh, PowerShell und cmd
Derselbe Dateiname mit Leerzeichen, Wildcard-Zeichen oder führendem Bindestrich bringt in jeder Shell eine andere Skriptgewohnheit zu Fall: eine nicht gequotete Expansion in bash oder zsh, ein Wildcards auswertendes -Path in PowerShell und ein nicht gequotetes Argument in cmd. Jede Shell hat ihren eigenen Ausweg für literale Pfade, und find/xargs brauchen Null-Trennung, damit Dateinamen die Übergabe zwischen beiden überstehen.
Maschinenlesbar: JSON