我無法編寫簡單的perl腳本,因此我可以同步兩個文件夾。
我的代碼是:Perl - 使用來自perl腳本的rsync
my $string= "rsync -va ~/Dropbox/Music\ \(1\)/ ~/Music/Music/";
`$string`;
我也嘗試了用線
`rsync -va /Dropbox/Music\ \(1\)/ ~/Music/Music/;`
接下來我想:
my @args=("bash", "-c","rsync -va ~/Dropbox/Music\ \(1\)/ ~/Music/Music/");
system(@args);`
我得到了同樣的錯誤:
sh: -c: line 0: syntax error near unexpected token `(' each time
(是的,在原始文件夾中的那些空間和parens是一個痛苦,但不要吼我,我沒有創造它......)
我已經嘗試修正格式,但在一些地方,我不是100%肯定它是什麼應該看起來像。請看看,並糾正需要更正的任何內容。 – ruakh 2012-01-10 01:40:53
@ruakh謝謝,你如何逃避反斜槓字符,或者我誤解了什麼? – ImprovedSilence 2012-01-10 03:21:04