|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Комрады, обьясните некоторые моменты. на винде пробелы в папках Код: vbnet 1.
и в именах файлов Код: vbnet 1.
спокойно резолвятся до ..\t t\ds.txt и ..\test\ff А вот на линуксе обе команды Код: vbnet 1. 2.
создают соответственно файлы t и r Как тру-программисты на линуксе поступают: какие-то квотеры применяют или просто запрещают создавать файлы[с побелами] в папках с пробелами? ================= Док. Win7 Ultim x64/Deb 10 (MATE; gtk2) amd64/Darwin Cocoa: FB 3.0.6.33328, Lazarus 2.1(r.63874); FPC 3.3.1 trunk ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:17 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Док, А если обрамлять эти имена с пробелами в *nix одинарными кавычками? Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:24 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
ДокА вот на линуксе обе команды На винде ты догадался поставить кавычки, а на линухе затупил?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:26 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
фиг Код: vbnet 1. 2. 3.
папка ~/tmp/t t/ существует ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:34 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
хммм... а вот так Код: vbnet 1.
резолвится корректно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:46 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Почувствуй разницу между одинарными и двойными кавычками. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:47 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Док, а так ? Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 14:47 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Докрезолвится корректно Ну так тильда это не спец-знак каталога типа точки, а обычный башевский макрос. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 15:17 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Почувствуй разницу между одинарными и двойными кавычками. Дим, ты столько туману напускаешь. Не забывай, в голове у меня опилки © я - простой юзверь. Мне твои намеки плохо понятны :) AltHasp а так ? Код: sql 1. 2. 3.
если указать явный путь к домашней папке, то все ОК. Значит придется парсить строку на предмет папок с пробелами в именах ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 16:08 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
ДокЗначит придется парсить строку на предмет папок с пробелами в именах Нет, с пробелами-то как раз всё хорошо. Как я уже сказал - проблема в тильде, которая чисто башевский макрос. PS: И это не туман, у баша действительно апостроф, кавычка и обратный апостроф - три разные вещи, обрабатывающиеся тремя разными способами. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 16:17 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Нет, с пробелами-то как раз всё хорошо. Как я уже сказал - проблема в тильде, которая чисто башевский макрос. да, погрячился. Наверное, проще будет парсить первую тильду, подменяя ее домашней папкой ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 17:57 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
ДокНаверное, проще будет парсить первую тильду, подменяя ее домашней папкой В простейшем случае сойдёт, но вообще-то у неё гораздо более сложный синтаксис. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 18:18 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov В простейшем случае сойдёт а "сложный" случай, это какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 18:33 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Док, я понимаю, что ты простой юзер, но всё же... https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2021, 19:03 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ага, спасибо за инфу ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2021, 08:28 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Эм... а что, двойные кавычки ("~/tmp/t t/rrt.txt") уже запретили применять? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 09:52 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal а что, двойные кавычки ("~/tmp/t t/rrt.txt") уже запретили применять? а что, так можно? пысы. я виндузятник с 95-го года. Линь щупаю периодически последние 3-4 года ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 10:11 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Док Fr0sT-Brutal а что, двойные кавычки ("~/tmp/t t/rrt.txt") уже запретили применять? а что, так можно? пысы. я виндузятник с 95-го года. Линь щупаю периодически последние 3-4 года Ну так двойные кавычки общие между системами. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 11:45 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
26.03.2021 11:45, Fr0sT-Brutal пишет: > Ну так двойные кавычки общие между системами. поведение разное Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 11:48 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
честно говоря, ЯНХНП из объяснений гугля (там еще и $IFS упоминается), но двойные кавычки тоже работают. Наверное, это только заядлые линуксоиды (IP, ты где?) смогут растолковать. Если захотят ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 22:20 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Док Если захотят ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 22:55 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Есть файловое API и оболочка комстроки (интерпретатор). Второе сразу вычёркиваем и вообще не заморачиваемся на тильды: в databases.conf их не будет, а в комстроке/скрипте интерпретатор "развернёт всё, до чего дотянется". Это, в основном, проблема человека - запомнить, что, как и в какой последовательности экранируется/развёртывается. Файловое API хрюниксов - регистрочувствительное. В качестве разделителей элементов пути используются прямая косая черта (дробь или slash). Все "родные" файловые системы учитывают особенности API. Виндовое файловое API - не чувствительно к регистру, но, на более-менее современных файловых системах этот самый регистр сохраняет. Разделители путей могут быть или "канонические" (обратная косая черта, backslash) или "кошерными" (как в хрюниксах). Привередничать к виду разделителей могут только конкретные программы/утилиты и только на этапе разбора параметров. Конкретно FB или использует имена файлов так, как они заданы определением псевдонима в databases.conf или приводит к верхнему регистру, если для файла базы не определены псевдонимы. К пробелам отношение, более-менее одинаковое - берём в кавычки при указании в комстроке. С databases.conf ситуация пока двоякая ( CORE-6473 ). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2021, 06:22 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Привередничать к виду разделителей могут только конкретные программы/утилиты и только на этапе разбора параметров. у меня как раз такой случай. TProcessUtf8 в Лазаре строку Код: sql 1.
вообще внутрях себя отбражает как Код: sql 1.
падла. Хотя в консоль сует правильно. А уж на всякие тильды вообще болт положил о_О. Вот и приходится извращаться Ivan_Pisarevsky Уж звиняй, наковальню распилить не пробовал. :) тогда, "какой ты, нафиг, танкист?!" зы. вот Паша бы попробовал. "Он меня невыносимо уважал" © ("Они сражались за Родину") ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 16:36 |
|
gbak: файлы с пробелами на никсах
|
|||
---|---|---|---|
#18+
Док тогда, "какой ты, нафиг, танкист?!" Док вот Паша бы попробовал Как на тройку перешел, оперирую исключительно алиасами, а чтоб "не нарушать отчетность" бывает алиас с путем совпадает. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 17:58 |
|
|
start [/forum/topic.php?fid=40&fpage=7&tid=1560049]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 182ms |
0 / 0 |