Назад | Перейти на главную страницу

Как импортировать файл postgresql в Linux с пробелом в пути?

Если я попытаюсь импортировать sql-скрипт с пробелом в пути, файл не будет найден.

mypsqluser=> \i /home/markus/Documents/Projekte/My App/Installation/server_sql_script.sql
/home/markus/Documents/Projekte/My: No such file or directory

Я попытался избежать этого с помощью обратной косой черты, двойной обратной косой черты или кавычек, но это тоже не работает, см.:

mypsqluser=> \i /home/markus/Documents/Projekte/My\ App/Installation/server_sql_script.sql
/home/markus/Documents/Projekte/My: No such file or directory

mypsqluser=> \i "/home/markus/Documents/Projekte/My App/Installation/server_sql_script.sql"
"/home/markus/Documents/Projekte/My App/Installation/server_sql_script.sql": No such file or directory

Это работает, только если в пути нет пробелов. Но как это делать с пробелами?

Одинарные кавычки сделают это; тогда экранирование пробела не является обязательным: \ i '/ home / markus / Documents / Projekte / My \ App / Installation / server_sql_script.sql'