Article View: pl.comp.lang.perl
Article #51710Re: system() i mysqldump
From: Bartosz Feński aka fEnIo
Date: Thu, 10 Dec 2009 09:06
Date: Thu, 10 Dec 2009 09:06
41 lines
2471 bytes
2471 bytes
W artykule Szymon Sokół napisał(a):
>> system($dump, '-h', $cfg->val('baza', 'host'),
>> '-u', $cfg->val('baza', 'user'),
>> '-p', $cfg->val('baza', 'password'),
>> $cfg->val('baza', 'db'),
>> '> /home/backups/baza.sql');
>>
>> No i skończyłem z tym, że pyta mnie o hasło.
>> Jak podmienię 3 linijkę na '-pnieistotne' to działa, ale chciałbym
>> to jednak brać z owego configa. Czyli przekazywanie argumentów
>> w taki sposób dowala tam spację, której mysqldump nie lubi. Da się to inaczej
>> wywołać czy mam sobie ten argument zbudować najpierw gdzieś na boku?
>
> Ja bym to zrobił tak:
> system(
> sprintf('%s -h %s -u %s -p%s %s > /home/backups/baza.sql',
> $dump,
> $cfg->val('baza', 'host'),
> $cfg->val('baza', 'user'),
> $cfg->val('baza', 'password'),
> $cfg->val('baza', 'db')
> )
>);
No tak. Ciekawe czy sobie kiedyś wbiję do głowy tę elastyczność perlową ;)
Zaczynam dochodzić do wniosku, że bez jakiejś dobrej książki zmarnuję masę
czasu, bo przy okazji próbuję poskromić obiektowe podejście, które mi jakoś
nigdy nie leżało.
Dzięki wszystkim za odpowiedzi. Jestem przynajmniej krok dalej ;)
pozdr,
fEnIo
--
,''`. Bartosz Fenski | mailto:fenio@debian.org | pgp:0x13fefc40 | irc:fEnIo
: :' : 32-050 Skawina - Glowackiego 3/15 - malopolskie v. - Poland
`. `' phone:+48602383548 | proud Debian maintainer and user
`- http://fenski.pl | xmpp:fenio@jabber.org | rlu:172001
Technical Details
Message-ID:
<slrnhi1egi.tv9.fenio@komputer.fenia.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!komputer.fenia.pl!not-for-mailReferences:
<slrnhi00sv.tv9.fenio@komputer.fenia.pl> <xx1se1xevrwg$.dlg@falcon.sloth.hell.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!komputer.fenia.pl!not-for-mail From: Bartosz Feński aka fEnIo <fenio@debian.org> Newsgroups: pl.comp.lang.perl Subject: Re: system() i mysqldump Date: Thu, 10 Dec 2009 10:06:26 +0100 Organization: Front Wyzwolenia Krasnali Ogrodowych Lines: 41 Message-ID: <slrnhi1egi.tv9.fenio@komputer.fenia.pl> References: <slrnhi00sv.tv9.fenio@komputer.fenia.pl> <xx1se1xevrwg$.dlg@falcon.sloth.hell.pl> Reply-To: fenio@debian.org NNTP-Posting-Host: h091203132213.nephax.net Mime-Version: 1.0 X-Trace: news.onet.pl 1260436024 8307 91.203.132.213 (10 Dec 2009 09:07:04 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Thu, 10 Dec 2009 09:07:04 +0000 (UTC) User-Agent: slrn/pre1.0.0-11 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit