Есть случаи, когда вы работаете с файлами и папками, в которых есть пробелы. Проблема заключается в том, что каждый раз, когда вы пытаетесь передать файлы / папки, содержащие пробелы, в другую программу командной строки, файлы / папки, содержащие пробелы, интерпретируются как отдельные аргументы, а не как один аргумент. Например, рассмотрим следующее дерево каталогов:
Folder With Spaces
Folder With Spaces/FolderWithoutSpaces
Folder With Spaces/FolderWithoutSpaces/file with spaces.txt
FolderWithoutSpaces
FolderWithoutSpaces/fileWithoutSpaces.txt
Если вы попытаетесь выполнить команду оболочки, такую как «grep», какой-нибудь текст «$(find. -Type f)», вы получите следующий вывод:
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
Большой вопрос, как вы передаете файлы / папки, в которых есть пробелы, в качестве аргументов для программы командной строки?