From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4219E2DE.90801@vzljot.ru> Date: Mon, 21 Feb 2005 16:32:14 +0300 From: Vitaly Ostanin User-Agent: Mozilla Thunderbird 1.0 (X11/20050202) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: community@altlinux.ru References: <4219C668.6030602@vzljot.ru> <20050221121428.GB6224@basalt.office.altlinux.org> <4219D236.8070800@vzljot.ru> In-Reply-To: <4219D236.8070800@vzljot.ru> X-Enigmail-Version: 0.90.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigE37C972FB5399606BF2815ED" Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at vzljot.ru Subject: [Comm] Re: growisofs (was: Bash string for escape symbols in string) X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Feb 2005 13:32:22 -0000 Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigE37C972FB5399606BF2815ED Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Vitaly Ostanin пишет: > Dmitry V. Levin пишет: > >>Hi, >> >>On Mon, Feb 21, 2005 at 02:30:48PM +0300, Vitaly Ostanin wrote: >> >> >>>Подскажите, pls, чем из coreutils из функций bash можно >>>экранировать спец. символы в строке? >> >>Условие "из coreutils" обязательно? > > Нет, это я пытался по-умному выразить доступность и > распространённость инструмента :) > >>А то я бы выбрал sed. > > Спасибо, попробую. Попробовал - не получилось, и это утешает - неужели может быть разница в способах экранирования? Скажите, у кого из нас ошибка в ДНК - у меня или у growisofs ? $ cat burn-dvd-files.sh GRAFT_OPT= for i in "$@" do if [ "$GRAFT_OPT"x != x ]; then GRAFT_OPT=$GRAFT_OPT\ ; fi GRAFT_OPT=$GRAFT_OPT\"/$i\"=\"$i\" done #echo $GRAFT_OPT growisofs -Z /dev/cdrecorder -R -jcharset cp1251 -graft-points $GRAFT_OPT $ ./burn-dvd-files.sh Тестовый\ каталог/ Снова\ тестовый\ каталог/ WARNING: /dev/cdrecorder already carries isofs! About to execute 'mkisofs -R -jcharset cp1251 -graft-points "/Тестовый каталог/"="Тестовый каталог/" "/Снова тестовый каталог/"="Снова тестовый каталог/" | builtin_dd of=/dev/cdrecorder obs=32k seek=0' mkisofs: No such file or directory. Invalid node - "/Тестовый :-( write failed: Input/output error После убирания кавычек из цикла (\"): $ ./burn-dvd-files.sh Тестовый\ каталог/ Снова\ тестовый\ каталог/ WARNING: /dev/cdrecorder already carries isofs! About to execute 'mkisofs -R -jcharset cp1251 -graft-points /Тестовый каталог/=Тестовый каталог/ /Снова тестовый каталог/=Снова тестовый каталог/ | builtin_dd of=/dev/cdrecorder obs=32k seek=0' mkisofs: No such file or directory. Invalid node - /Тестовый :-( write failed: Input/output error После добавления кавычек в запуск growisofs: growisofs -Z /dev/cdrecorder -R -jcharset cp1251 -graft-points "$GRAFT_OPT" $ ./burn-dvd-files.sh Тестовый\ каталог/ Снова\ тестовый\ каталог/ WARNING: /dev/cdrecorder already carries isofs! About to execute 'mkisofs -R -jcharset cp1251 -graft-points /Тестовый каталог/=Тестовый каталог/ /Снова тестовый каталог/=Снова тестовый каталог/ | builtin_dd of=/dev/cdrecorder obs=32k seek=0' mkisofs: No such file or directory. Invalid node - Тестовый каталог/ /Снова тестовый каталог/=Снова тестовый каталог/ :-( write failed: Input/output error При этом скрипт такого содержания пишет нормально: growisofs -Z /dev/cdrecorder -R -jcharset cp1251 -graft-points "/Тестовый каталог=Тестовый каталог" "/Снова тестовый каталог=Снова тестовый каталог" -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru --------------enigE37C972FB5399606BF2815ED Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCGeLeXQgvvSRg+k4RAlryAKCTSNAdBEP3NgDDhKbwiuf/6I2g4gCfdHbu uKkpPyTB4DaZF00CqdNnM8o= =XMYE -----END PGP SIGNATURE----- --------------enigE37C972FB5399606BF2815ED--