🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #51709

Re: system() i mysqldump

#51709
From: Szymon Sokół
Date: Wed, 09 Dec 2009 21:22
30 lines
2299 bytes
On Wed, 9 Dec 2009 21:07:59 +0100, Bartosz Feński aka fEnIo wrote:

> 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')
  )
);

-- 
Szymon Sokół (SS316-RIPE) -- Network Manager                                 B
Computer Center, AGH - University of Science and Technology, Cracow, Poland  O
http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982  F
Free speech includes the right not to listen, if not interested -- Heinlein  H
Technical Details
Message-ID: <xx1se1xevrwg$.dlg@falcon.sloth.hell.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!dustpuppy.sloth.hell.pl!not-for-mail
References: <slrnhi00sv.tv9.fenio@komputer.fenia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!dustpuppy.sloth.hell.pl!not-for-mail
From: Szymon Sokół
 <szymon@bastard.operator.from.hell.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: system() i mysqldump
Date: Wed, 9 Dec 2009 22:22:54 +0100
Organization: Guy Fawkes Society
Lines: 30
Sender: szymon@news.agh.edu.pl
Message-ID: <xx1se1xevrwg$.dlg@falcon.sloth.hell.pl>
References: <slrnhi00sv.tv9.fenio@komputer.fenia.pl>
NNTP-Posting-Host: chello089079192166.chello.pl
Mime-Version: 1.0
X-Trace: news.agh.edu.pl 1260393864 16883 89.79.192.166 (9 Dec 2009 21:24:24 GMT)
X-Complaints-To: abuse@agh.edu.pl
NNTP-Posting-Date: Wed, 9 Dec 2009 21:24:24 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1 Hamster/2.1.0.11
X-Face: xic?6f"rD)k-tM.]L]A6l4W7_aGt({}&{D,hiRI.8cPtf,1F.w@Qkl!vr23o1UY-BfXO$p< hk5>ijB?eBy)?!C<@)+%U\&`1X)MJ>.i.qgkY]4mvL62j<|xJRG/5:7:l8q]x;v!)Bz^r/!yG8DxoD -@fnC,g]BAXj
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit