Если я попытаюсь импортировать 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'