como ler um nome de arquivo que inclui espaços

como ler um nome de arquivo que inclui espaços

Quero que o usuário escolha o arquivo chamado "pasta principal", mas se eu apenas usá read foldername ls $foldername -lo, apenas lê as palavras "principal" e "pasta" separadamente (basicamente executando ls mainem vez de ls "main folder"como posso fazer para incluir espaços? Eu tentei, read -r foldernamemas não sorte

Responder1

Você quis dizer: Imprimir o arquivo na linha de comando? Se sim:

Utilize cat "filename with spaces.txt"ou cat filename\ with\ spaces.txt.

informação relacionada