in reply to Re^4: System command using array and pipe
in thread System command using array and pipe
The only issue that cannot be resolved by single quoting relevant parts of the command line is of escaping single quotes. Either do this manually, or do something simple like this:
s#'#'\\''#g for ($password, $path); system("mysqldump --add-drop-table -uroot -p'$password' mydatabase | g +zip -9c > '$path'");
Update: s/// command corrected as per ikegami.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^6: System command using array and pipe
by ikegami (Patriarch) on Jun 06, 2011 at 20:17 UTC |
In Section
Seekers of Perl Wisdom