PDA

Visualizza la versione completa : comando


Minguccio75
12-12-2006, 16:33
Ciao a tutti!
Non riesco a capire come mai il seguente comando
find /export/home/x2693/project/v02/Dir_configs_backup/*.tgz -mtime +1 -ok rm {} \;
nella cli di sun solaris funziona bene mentre in un perl script non funziona!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :dhò:

$cmd=`find /export/home/x2693/project/v02/Dir_configs_backup/*.tgz -mtime +1 -ok rm {} \;`;
print $cmd;

Perchè???????????????????

Mich_
12-12-2006, 16:49
Il print non serve per inviare il comando al sistema operativo.

Devi usare system, exec, oppure inserirlo tra `` (backquote).
Ci sono piccole differenze tra i tre, che ora non ricordo bene.

Minguccio75
12-12-2006, 17:04
$cmd=`find /export/home/x2693/project/v02/Dir_configs_backup/*.tgz -mtime +1 -ok rm {} \ \;`;
print $cmd;

Bisognava solo aggiungere un altro backslash!!!!!!!!!!!!!!!!!!!!

Loading