|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladimir Zolotarev 2:5061/87.87 26 Jul 2007 12:09:22 To : Vadim Guchenko Subject : Пробелы в именах файлов --------------------------------------------------------------------------------
26 июл 07 11:31, ты писал All:
VG> Я правильно понимаю, что хотя пробелы в именах файлов и каталогов
VG> технически допустимы в файловой системе юникса, на практике их лучше
VG> не использовать, т.к. многие программы считают пробел разделителем
VG> полей. Hапример, я натравил diff -u на два текстовых файла, в именах
VG> которых есть пробел. Создался честный diff-файл:
VG> - --- test file Thu Jul 26 11:26:00 2007
VG> +++ test file2 Thu Jul 26 11:26:17 2007
VG> @@ -1,5 +1,6 @@
VG> this
VG> is
VG> a
VG> +simple
VG> test
VG> file
VG> Однако теперь неясно как правильно распарсить имена файлов. И patch
VG> действительно ошибается. Он пытается пропатчить файл с именем "test",
VG> а не "test file", в результате не находит этот файл и запрашивает его
VG> имя.
а самом деле всё не совсем так. Если имя файла заключить в кавычки или
использовать символ экранирования (\) перед пробелом -- всё отлично.
С уважением,
Владимир
GnuPG Key ID 0x9C8A4EEC
Fingerprint: A9A7 6B62 4CB4 F452 2C62 F6BB F0AC 99BA 9C8A 4EEC
... np: Пикник - "Много дивного на свете"
--- GoldED+/BSD 1.1.5-b20061116
* Origin: tven@work (2:5061/87.87)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/346246a856fb.html, оценка из 5, голосов 10
|