So lesen Sie einen Dateinamen, der Leerzeichen enthält

So lesen Sie einen Dateinamen, der Leerzeichen enthält

Ich möchte, dass der Benutzer die Datei mit dem Namen „Hauptordner“ auswählt, aber wenn ich read foldername ls $foldername sie einfach verwende, werden nur die Wörter „Hauptordner“ und „Ordner“ separat gelesen (im Grunde ausgeführt, ls mainanstatt ls "main folder"wie kann ich es so machen, dass es Leerzeichen enthält? Ich habe es versucht, read -r foldernameaber ohne Erfolg

Antwort1

Meinten Sie: Die Datei in die Kommandozeile ausgeben? Falls ja:

Verwenden Sie cat "filename with spaces.txt"oder cat filename\ with\ spaces.txt.

verwandte Informationen