Newsgroup: it.comp.os.linux.sys
Titolo: Aiuto su file .sh

Ciao,
mi ero costruito uno script in PHP cos�:
<?php
$homedir = '/var/www/vhosts/';
$open_handle = opendir($homedir);
while($read = readdir($open_handle)) {
$homedir2 = $homedir . $read .'/statistics/webstat/';
$open_handle2 = opendir($homedir2);
while($read2 = readdir($open_handle2)) {
$dominio=$read;
$filename="awstats092008.".$dominio."-http.txt";
$filename2="awstats092008.".$dominio.".txt";
copy($homedir2."/".$filename,"/var/www/vhosts/NomeDominioDefault.xx/httpsdocs/statistiche/statistiche_generali/".$filename2);
closedir($open_handle2);
}
}
closedir($open_handle);
?>
che in pratica andava a cercarmi tutti i file di awstats dei miei domini e 
me li ricopiava in una directory.
ora vorrei fare la stessa cosa ma in SH... per� non so come fare :-/
Suggerimenti?
Grazie :-)
--
Naftalina 

 
potevi anche azzardare due righe...

 
credevo ti piacesse scrivere... se non e' cosi', hai fatto bene
non si devono fare cose controvoglia (che vengono pure male)

 potevi anche azzardare due righe...
perchï¿œ non le azzardi tu?
-- 
 lupin(R)
------------------------------------------------------------------------
Conosce la veritï¿œ chi ha capito che la veritï¿œ non esiste.

 
se e' una domanda sincera sei uno stupido
se e' una domanda biforcuta sei uno stronzo

 sys sta per -Super Yahweh Sysadmin-?
No, significa, diciamo, che ï¿œ orientato ai sistemisti.
In poche parole: Davide ha ragione, tu hai torto. 
Su .iniziare l'OP probabilmente avrebbe ottenuto una risposta piï¿œ pappa
pronta, qua su .sys si danno gli indizi per studiare da soli. Gliene ha
dato uno grandissimo, con cui puï¿œ risolvere il suo problema con una linea:
find.
-- 
Vide

 
pero' ammetterai che e' curioso..
una riga di find, e' troppo
mentre 20 righe di flame idiota, no

 In poche parole: Davide ha ragione, tu hai torto.
La verità è che c'è chi, quasi lo pagassero all'uopo, deve fare
l'uber-bofh sempre e comunque.

 mentre 20 righe di flame idiota, no
Il flame idiota l'hai iniziato tu, mica lui :P
-- 
Vide

 l'uber-bofh sempre e comunque.
Vero anche questo.. perï¿œ in questo caso l'aiuto glielo ha dato, non si puï¿œ
negare. Fosse stato solo un man bash sarebbe stato da ï¿œber-bofh, concordo.
-- 
Vide

 Suggerimenti?
Dopo tutto sto parlare mi son rotto il cazzo :P
$ find /dir/dove/stanno/logs -name "nome_file_che_vuoi_copiare_con_wildcard" -exec cp {} /dir/dove/vuoi/copiarli \;
-- 
Vide

 Vide
Ciao,
ho letto solo ora tutti i post... che casino che � capitato!!!
Mi spiace, non era mia intenzione...
Per� io avevo solo chiesto un "suggerimento", non di farmi lo script, e
leggendo di seguito i vari posto avevo visto menzionato il comando FIND e,
prima di arrivare a leggere questo ultimo post, avevo gi� fatto le mie
ricerche e esperimenti.
Il mio problema era che procedevo con un metodo sbagliato, volendo imitare
la prodedura dello script in PHP che avevo realizzato, cio� con tutti quei
passaggi ecc. e quindi mi incasinavo!
E non avevo minimamente pensato a FIND... era proprio questo mi che andava
suggerito!
Ed ecco cosa avevo ricavato, pensando a FIND (e leggendo la guida) prima di
arrivare a questo ultimo post di Vide:
find /var/www/vhosts -name 'awstat*' -exec cp
/var/www/vhosts/MioDOminio.xx/httpsdocs/statistiche {} \;
perci� ci ero arrivato vicino   :-)))))))))
Comunque devo ringraziare tutti, si impara sempre qualcosa di utile in ogni
occasione (anche di postare nel newsgroups pi� appropriato)
(e grazie Vide)
--
Naftalina

 Mi spiace, non era mia intenzione...
ma che fai? ti scusi senza aver fatto niente?

whiplash ha scritto:

Non c'è n'è mai abbastanza di BOFH!
Leandro

 ma che fai? ti scusi senza aver fatto niente?
La pianti di lanciare flame-bait?

 La pianti di lanciare flame-bait?
perch� non la piantate di rispondere a sto cretino?
� nel killfile di mezza usenet, dovreste adeguarvi.

 
siete veramente dei vermi!

 ï¿œ nel killfile di mezza usenet, dovreste adeguarvi.
Grazie per avvisare. ï¿œ il morph/fake di qualcuno o ï¿œ un pirla naturale?
-- 
Vide


complimenti per l'eleganza.  Mangiato pesante?
La polemica l'hai iniziata tu.  Da quanto segui questo NG, da 2 giorni?
Ha ragionissima Davide: siamo su .sys, per la pappa pronta e i pivelli
decerebrati c'ï¿œ .iniziare.
Invece di criticare, vista la tua prosopopea, ti invitavo a dare un tuo
contributo sull'intero comando di `find'.
-- 
 lupin(R)
------------------------------------------------------------------------
Tutto puï¿œ andare storSegmentation fault

 Grazie per avvisare. � il morph/fake di qualcuno o � un pirla naturale?
non lo so, ma � apparso su icoli 2/3 settimane fa (almeno con questo
nick), con il solo intento di scatenare flames, io ho deciso di plonkarlo
qua:
http://groups.google.it/group/it.comp.os.linux.iniziare/browse_thread/thread/8c282efaac88fe2/fcee9fec9cd1aae9?hl=it&lnk=gst&q=login+su+desktop#fcee9fec9cd1aae9
ma vedo che altra gente nei giorni a seguire ha fatto come me :)


perchï¿œ tutto 'sto casino?
se la prima risposta alla mia domanda semplicemente fosse stata:
1. prova il comando FIND
2. questo non ï¿œ il newsgroup adattato per te, posta nel linux.iniziare
si sarebbe risolto tutto in 2 righe, in modo pulito e rapido, senza tutti 
questi post, litigate e insulti...
Io avrei compreso sia la risoluzione del mio problema (a cui avevo chiesto 
un suggerimento, e non la risoluzione!!! infatti appena ho letto FIND ho 
compreso che dovevo seguire quella strada) e avrei anche compreso che per le 
mie domande era piï¿œ indicato il gruppo .iniziare
E sarebbe bastato un solo post di risposta!!!
Direi che c'ï¿œ da meditare...
--
Naftalina 

 chiesto un suggerimento, e non la risoluzione!!! 
Tu sei stato impeccabile, è qualcun altro che è intervenuto per solo
spirito polemico nonstante l'imbeccata giusta ti era già stata data.
-- 
 lupin(R)
------------------------------------------------------------------------
Usenet is a sewer. Don't waste soap trying to clean it.

 è nel killfile di mezza usenet, dovreste adeguarvi.
Per cortesia non rispondetemi se vi sembro irritante, ma nel killfile
andrebbero chi ha risposto, perché i rotoflammanti se non li si alimenta
passano immediatamente ad altro (cosa che è chiaramente scritta nelle
regole di bon-ton dei news-group).
In sintesi vuoi fare un dispetto a un rotoflammante? rispondi con la massima
cortesia e lasciali l'ultima parola ... è veramente una cosa cattivissima.

 Naftalina
No, c'è solo da usare l'ignore e il killfile, tutto il resto è noia.

 cortesia e lasciali l'ultima parola ... è veramente una cosa cattivissima.
Io preferisco gli opportuni follow-up, anche se, dopo aver scoperto di avere
il potere di cancellare le persone dalle mailing-list, sto meditando
seriamente di usare questo potere come come arma dissuasiva ed offensiva.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 dire che il problema è dovuto ad una difficile valutazione dell'individuo.
]zac[
Nessun riferimento preciso, ricordavo solo la regola universale e unica che
ha qualche effetto utile, e che prevede di evitare di alimentare i flame,
quindi evitare risposte al livello della flammata.
Che si identificano molto facilmente perché contengono più insulti che
risposte concrete.
P.S. Nota che Davide identificata la flammata ha evitato di alimentarla.