Как импортировать файл 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
Работает только если в пути нет пробелов. Но как это сделать с пробелами?
1 ответ
Решение
Одинарные кавычки сделают это; тогда выход из пробела необязателен: \i '/home/markus/Documents/Projekte/My\ App/Installation/server_sql_script.sql'