Я пробовал cat
файл с именем file sth.txt
. Когда я пишуКак файл cat с пробелом в имени файла в BASH?
cat "file sth.txt"
Это прекрасно работает.
Когда я сохраняю file sth.txt
в переменную file
и я исполню
cat "$file"
Система записывает
cat: file: No such file or directory
cat: sth.txt: No such file or directory
Я хочу cat
файл с переменной и иметь в нем более одного файла. Для имен файлов без места это работает. Может ли кто-нибудь дать мне совет?
Вы используете 'cat '$ file" или 'cat $ file'? Потому что приведенная версия должна работать нормально. –
Это не сработает, если у меня в моей переменной больше одного файла. Как мне это сделать? –
Если ваша переменная содержит более одного имени файла, вы не можете поддерживать файлы с пробелами в именах. Не помещайте более одного имени файла в одну и ту же переменную. Используйте массив или несколько аргументов. –