On Thu, Sep 16, 2004 at 02:00:29PM +0300, Стефан Саръев wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > Peter Pentchev каза: > > On Thu, Sep 16, 2004 at 06:30:19AM +0300, Georgi Chorbadzhiyski wrote: > >> Peter Pentchev wrote: > >> > On Wed, Sep 15, 2004 at 05:59:21PM +0300, Peter Pentchev wrote: > >> >> On Wed, Sep 15, 2004 at 05:10:04PM +0300, Vasil Kolev wrote: > >> >> > На ср, 2004-09-15 в 14:59, Georgi Chorbadzhiyski записа: > >> >> > > В този случай: > >> >> > > > >> >> > > (echo $PASS ; echo $PASS) | smbpasswd -a -s $user > >> >> > > >> >> > Ало, ще ти пишем ниска оценка по scripting... :) > >> >> > Не е ли по-чисто така: > >> >> > echo -ne "$PASS\n$PASS\n" | smbpasswd -a -s $user > >> >> > >> >> Зависи :) Най-чистият възможен вариант е: > >> >> > >> >> echo -e "$PASS\n$PASS" > >> > [snip] > >> >> Най-*сигурният* вариант, който ще работи при всички шелове, е точно > >> >> това, което Жоро предложи: (echo $PASS; echo $PASS) | foo. > >> > > >> > Ммм.. добре де, обърках се - обърках се много. Най-чистият *и* > >> сигурен > >> > вариант всъщност е малко по-различен: printf '%s\n%s\n' "$PASS" > >> "$PASS" > >> > (и да, разпределението на апострофи и кавички има значение) > >> > >> Е да ама е грозно! Точно толкова колкото и на maniax-а заигравките с > >> "echo -e" :) > > > > *shrug* Грозно или не (ха.. printf(1) грозно? интересно.. :), това > > е препоръчваният от POSIX начин за форматиран изход, съдържащ > > специални символи и какво ли не още: > > > > http://www.opengroup.org/onlinepubs/007908799/xcu/echo.html > > Човека искаше някаква помощ, а вие почнахте да спорите кое било правилно, > и как било според ПОСИКС ;))
Помощта му я дадохме - и с (echo ..; echo ..), и с echo -ne '..\n..\n', и с echo -e '..\n..', и с printf '%s\n%s\n' ".." ".." все ще работи, и той в <[EMAIL PROTECTED]> потвърди, че "с двете ехота работи". Оттук нататък идеята на спора беше 1. portability, 2. стил :) Аз лично се намесих заради portability, което не е съвсем маловажно. Поздрави, Петър -- Peter Pentchev [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 This sentence contradicts itself - or rather - well, no, actually it doesn't!
pgpHLSEtcO8jC.pgp
Description: PGP signature
