調用UNIX命令我試圖執行以下UNIX命令,但它沒有得到執行如何在Perl
$array_of_tables= `dbsmp $srv_name`;
print "$array_of_tables\n";
請幫我找出表的列表中,通過Perl腳本編程數據的基礎上。
而且我試圖將文件從不同路徑的路徑複製使用以下命令: -
copy(`cd /osp/slee/service/$srv_name/bin/exec/script.txt`,`cd /osp/local/home/linus/amit/scripts`);
,但得到的錯誤: -
Usage: copy(FROM, TO [, BUFFERSIZE])
請提供一些解決方案 謝謝
你的第二個命令應該是'copy('/ osp /.../ script.txt','/ osp /.../ scripts');'(注意撇號不是反引號) – knittl
Just don' t調用外部命令並使用健壯且便攜的核心模塊,http://perldoc.perl.org/File/Copy.html –