Newsgroup: it.comp.os.linux.iniziare
Titolo: Mi serve SCRIPT SHELL

Ragazzi, mi fate un veloce script che spacchetta tutti i file *.zip della
DIR in cui si trova e mette il loro contenuto nella DIR suddetta?

 
ok, fatto

DIR in cui si trova e mette il loro contenuto nella DIR suddetta?
Dove diamine l'hai fatto il bonifico?!
-- 
manuel 'fmf' ferrero
"Questa signature e' oscurata per protesta."
        -- io


e per ottenerlo ? =)

> Dove diamine l'hai fatto il bonifico?!
. . . ???

 
prova con qualcosa tipo
find -name *.zip | unzip boh
non so, qualcuno mi corregga, anzi prova tu

 non so, qualcuno mi corregga, anzi prova tu
no, al limite
unzip `find -name \*.zip`
Ciao,
[Resnick]
-- 
No tv and no beer make Homer go crazy

 DIR in cui si trova e mette il loro contenuto nella DIR suddetta?
un bell' unzip *.zip no?


  DIR in cui si trova e mette il loro contenuto nella DIR suddetta?
Prima "per favore", poi se ne puo` discutere
No, adesso e` troppo tardi
Ciao, Andrea
-- 
          (o_  |  Andrea Carosi, jaLu ( #210218 ) ## IM: 
a...@jabber.sk
(o_  (o_  //\  |------------------------------------------------------
(/)_ (/)_ V_/_ |         GnuPG ElG/DSA 2048/1024 key available
ID: 0x1D1CE569 - Fingerprint: DB849F4C79E33F0FAFF9DC0B01B17CDA1D1CE569

 DIR in cui si trova e mette il loro contenuto nella DIR suddetta?
$man unzip

 Ciao, Andrea
0_0"!
Scusa, se non vuoi aiutare, non c'è biasogno di arrabiarsi senza motivo!
Se ho fatto una domanda che per te è stupida, vuol dire che per me non lo è
E siccome siamo in it.comp.os.linux.iniziare e non in it.comp.os.esperti non
mi sembra di averti fatto un qualche torto
se non sei d'accordo dimmi dove ho sbagliato e cercherò di corrggermi!


Non ci avevo pensato! sono ancora legato all' idea dos della shell :(
Grazie tante!

 se non sei d'accordo dimmi dove ho sbagliato e cercherò di corrggermi!
Non nella sostanza ma nella forma, è il "mi serve" che è fuori luogo.
Ricordati che qui niente ti è dovuto.
Comunque qualcosa tipo:
#!/bin/bash
for i in *.zip; do unzip $i; done
dovrebbe funzionare..
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 Ricordati che qui niente ti è dovuto.
Mi scuso allora:
ci sono posti in cui basta un laconico "mi serve" con il "per favore"
sottinteso, dipende dal luogo!

  se non sei d'accordo dimmi dove ho sbagliato e cercherò di corrggermi!
Ti ci faccio arrivare con un ragionamento, tu hai scritto:
<quote>
Ragazzi, mi fate un veloce script che spacchetta tutti i file *.zip della
DIR in cui si trova e mette il loro contenuto nella DIR suddetta?
</quote>
Questo messaggio e` indisponente per due motivi:
1 - Chi lo legge presuppone che tu non abbia nessuna intenzione di imparare
    qualcosa da quello che fai
2 - Chi lo legge presuppone che tu prenda i frequentatori di questo
    newsgroup per un helpdesk a pagamento
Ora, tu devi sapere che sono poche le cose al mondo che fanno incazzare
la gente che le cose "le sa" (indipendentemente da cosa si tratti), una
di queste sono le persone che rispondono ai punti 1 e 2 descritti sopra
Detto questo, quello che serve a te si puo` attuare in diversi modi:
find -iname '*.zip' -exec {} \;
for i in * ; do unzip $i ; done
unzip *.zip
Consiglio inoltre la lettura di "How to ask question the smart way" di
Eric S. Raymond (cerca con google, e` anche tradotto in italiano)
Ciao, Andrea
-- 
          (o_  |  Andrea Carosi, just another Linux user ( #210218 )


  find -name *.zip | unzip boh
find -iname '*.zip' -exec unzip {} \;
Un Andrea che ha imparato -exec dopo aver mandato find in pipe con
rm -rf sotto /etc ... (do not try this at home!)


 
Studiati l'utilizzo del comando for, ciccino.

Allora ho trasmesso un idea sbagliata di me!
Io li leggo gli how-to!
Cmq scusate!

 luogo.
fuori luogo anche la boria. Se girano tanto gli zebedei leggendo i 
newsgroup, fare come me: lasciare i post a maturare nello spool per 
qualche ora, e prima di spedirli leggerli e chiedersi se è il caso 
oppure no. Spesso a mente fresca si trova che non lo è
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

 find -iname '*.zip' -exec {} \;
hai dimenticato di virgolettare le graffe (non si sa mai, oggi c'è 
bash, domani chissà), -iname non so cosa faccia ma di certo non è 
standard, e hai dimenticato -type f come primo operando - metti caso 
che ci sia una directory blah.zip, ti risparmi un'invocazione inutile 
di unzip


 non so, qualcuno mi corregga, anzi prova tu
find -type f -name '*.zip' -exec unzip '{}' ';'
forse ho messo troppe virgolette, ma non ricordo quali caratteri sono 
speciali per la shell


 -iname non so cosa faccia ma di certo non è standard
Sicura?
-iname pattern
	Like -name, but the match is case insensitive
(dal man di gnu find)
-- 
Ikitt

  find -iname '*.zip' -exec {} \;
Ehm...
find -iname '*.zip' -exec unzip {} \;
Ciao, Andrea


  di unzip
Effettivamente l'avevo dimenticato :/
...Eppero` non hai visto che ho lasciato "unzip" dopo -exec! :)


DIR in cui si trova e mette il loro contenuto nella DIR suddetta?
non l'avessi mai detto! Mi sono visto assalire (magari a ragione) per due
stupidissime righe di unicode!
Va bene così?

 Va bene cosě?
Ma unzip *.zip non va' bene ? Che problema ti da' ?
Davide

> Ma unzip *.zip non va' bene ? Che problema ti da' ?
Per aver risolto ho risolto, solo ho ricevuto risposte tipo quella di Andrea
e di giglio robbo d'acciaio, e siccome non voglio farmi la fama di quello
che non legge gli how-to =( ...

 ...Eppero` non hai visto che ho lasciato "unzip" dopo -exec! :)
dettagli!
(/me pensa al poveretto che la esegue da dentro /usr/bin per sbaglio)


  (/me pensa al poveretto che la esegue da dentro /usr/bin per sbaglio)
...Dove per caso c'e` un wipeall.sh...
