как прочитать имя файла, которое содержит пробелы

как прочитать имя файла, которое содержит пробелы

Я хочу, чтобы пользователь выбрал файл с именем «главная папка», но если я просто использую read foldername ls $foldername его, он просто читает слова «главная» и «папка» по отдельности (по сути, выполняя ls mainвместо этого ls "main folder"). Как мне сделать так, чтобы он включал пробелы? Я пробовал, read -r foldernameно безуспешно

решение1

Вы имели в виду: Распечатать файл в командной строке? Если да:

Используйте cat "filename with spaces.txt"или cat filename\ with\ spaces.txt.

Связанный контент