Ci sono occasioni in cui lavori con file e cartelle che contengono spazi al loro interno. Il problema si verifica ogni volta che si tenta di reindirizzare file / cartelle contenenti spazi bianchi a un altro programma da riga di comando, i file / cartelle contenenti spazi bianchi vengono interpretati come argomenti separati anziché come un singolo argomento. Ad esempio, considerare il seguente albero di directory:
Folder With Spaces
Folder With Spaces/FolderWithoutSpaces
Folder With Spaces/FolderWithoutSpaces/file with spaces.txt
FolderWithoutSpaces
FolderWithoutSpaces/fileWithoutSpaces.txt
Se si tenta di eseguire un comando shell come "grep 'some text' $ (find. -Type f)", si otterrà il seguente output:
grep: ./Folder: No such file or directory
grep: With: No such file or directory
grep: Spaces/FolderWithoutSpaces/file: No such file or directory
grep: with: No such file or directory
grep: spaces.txt: No such file or directory
La grande domanda è: come si reindirizzano file / cartelle che contengono spazi bianchi come argomenti a un programma da riga di comando?