Re: [newbie-it] script per shell problematico
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Alle 23:45, sabato 6 settembre 2003, in merito a Re: [newbie-it] script per shell problematico, Giorgio Griffon ha scritto: Avevo ideato un sistema incasinatissimo di javascript per costruire automaticamente le pagine al momento dell'utilizzo, ma poi è crollato miseramente per colpa di i.e. 5.5, che fa una cosa diversa da tutti gli altri. Per farla breve, quando da una pagina si passa ad un'altra l'unico modo di conservare una variabile (praticamente passare la variabile dalla prima alla seconda) è quello di lasciare un cookie sul computer: tutte le locazioni di memoria disponibili al javascript vengono resettate, e questo rendeva troppo macchinoso e lento il funzionamento. Così ho optato per pagine pronte all'uso, normalmente collegate fra di loro, e ho usato il php come uno stampino per farle bella pensata... una cosa del genere era sui cd di chip del 2000-2001 una sorta di paginette dinamiche con base dati sul cd e applet java che generava il codice in funzione delle scelte dell'utente non ti dico cosa fossero quelle pagine... Giorgio - -- bye miKe Slackware 8.1 GNU/Linux 2.4.22 @ ASUS S1N 1330c +- R.U.#219755 -+- S.R.U.#705 -+- R.M.#110932 -+ -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE/XjaqF/9fksDJ4y0RAtLhAJ0XYeLfETWYNHwyUXxunobMrHGBEgCePPJI iHssXFbftTY91zOSGViYNG0= =/gg3 -END PGP SIGNATURE-
Re: [newbie-it] script per shell problematico
Alle 10:48, domenica 7 settembre 2003, Giovanni Mazzamati ha scritto: Nell'eventualità che io venga frainteso... Ho dato della spia ad Arwan, perchè ha asserito che miKe mangia come un majale. Tu dovresti sapere qualcosa di majalinux, vero? ;-P Qualcosa sì. Comunque tutte le battute erano scherzose, beninteso. L'unica cosa non scherzosa è il comando wget che ha risolto i miei problemi :-) Ciao Giorgio _ www.liceofoscarini.it/conchiglieveneziane
Re: [newbie-it] script per shell problematico
Deve aver avuto molto sonno, perche' il lunedì 08 settembre 2003, alle 17:07, Giorgio Griffon ha scritto: % Ho dato della spia ad Arwan, perchè ha asserito che miKe mangia come un majale. Tu dovresti sapere qualcosa di majalinux, vero? ;-P Qualcosa sì. Comunque tutte le battute erano scherzose, beninteso. L'unica cosa non scherzosa è il comando wget che ha risolto i miei problemi :-) Qualcosa, qualcosa... e dillo chce non ne puoi piu' a son di sentirne parlare... ;-) Arwan -- There's so many different worlds So many different suns And we have just one world But we live in different ones.
Re: [newbie-it] script per shell problematico
Il 23:45, sabato 06 settembre 2003 alle 23:45, sabato 06 settembre 2003, Giorgio Griffon su Re: [newbie-it] script per shell problematico - ha sfarfugliato: A michè, quì mistificano!!! ;-PP Vabbè se vedemeo domenica alla sagra della porchetta e je famo vedè noi!!! Mah, potrei anche spiegarglielo, cosa devo fare. Tanto finora le lagune mi hanno protetto dalla calata di questi mangiatori di porchetta... ma ora ... Ecco, tutto qui. Per le banconote devo decidere il sistema migliore; magari conoscendo bene il gimp-perl si potrebbe fare, però la cosa mi sfugge. Magari più avanti. Ciao e grazie ancora Giorgio Nell'eventualità che io venga frainteso... Ho dato della spia ad Arwan, perchè ha asserito che miKe mangia come un majale. Tu dovresti sapere qualcosa di majalinux, vero? ;-P -- 39 / 227 IIS - si legge ai ai s ovvero: hai hai s. saluti Giovanni Mazzamati +-+ | Linux Slackware 9.0 - KDE 3.1.3 user| | Registered User #183142 | | Machine #209448 | +-+ | La conoscenza è nulla senza condivisione. | | Paolo Caldana aka verbal | +-+
Re: [newbie-it] script per shell problematico
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Alle 08:29, venerdì 5 settembre 2003, in merito a Re: [newbie-it] script per shell problematico, Arwan ha scritto: Deve aver avuto molto sonno, perche' il venerdì 05 settembre 2003, alle 01:09, miKe ha scritto: % poi ci spiegherai che ci devi fare... ;P Non dirglielo, che poi ti scrocca una cena! (E mangia come un majale!) se aspetto te, muoio di fame !! ;P Arwan - -- bye miKe Slackware 8.1 GNU/Linux 2.4.22 @ ASUS S1N 1330c +- R.U.#219755 -+- S.R.U.#705 -+- R.M.#110932 -+ -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE/WPCLF/9fksDJ4y0RAsEOAJoDjCALwsDTUF16xL0GRiS0AMTD2gCfWygI hVAvbdBV2lrv/+t2wOZu3pc= =Fh33 -END PGP SIGNATURE-
Re: [newbie-it] script per shell problematico
Alle 16:25, venerdì 5 settembre 2003, Giovanni Mazzamati ha scritto: Il 08:29, venerdì 05 settembre 2003 alle 08:29, venerdì 05 settembre 2003, Arwan su Re: [newbie-it] script per shell problematico - ha sfarfugliato: Deve aver avuto molto sonno, perche' il venerdì 05 settembre 2003, alle 01:09, miKe ha scritto: % poi ci spiegherai che ci devi fare... ;P Non dirglielo, che poi ti scrocca una cena! (E mangia come un majale!) Arwan Ma che fa a spia A michè, quì mistificano!!! ;-PP Vabbè se vedemeo domenica alla sagra della porchetta e je famo vedè noi!!! Mah, potrei anche spiegarglielo, cosa devo fare. Tanto finora le lagune mi hanno protetto dalla calata di questi mangiatori di porchetta... ma ora bisognerà diventare guardinghi. In ogni modo, devo fare delle pagine html (anzi, xhtml), che però non finiranno su un server, bensì su un cd. Per questo non posso supporre in alcun modo che chi userà il cd disponga di server e interprete php; viceversa io avevo bisogno di un sistema che automatizzasse la produzione perché i peli della mia barba sono ancora belli scuri e non voglio vederli ingrigire così. Avevo ideato un sistema incasinatissimo di javascript per costruire automaticamente le pagine al momento dell'utilizzo, ma poi è crollato miseramente per colpa di i.e. 5.5, che fa una cosa diversa da tutti gli altri. Per farla breve, quando da una pagina si passa ad un'altra l'unico modo di conservare una variabile (praticamente passare la variabile dalla prima alla seconda) è quello di lasciare un cookie sul computer: tutte le locazioni di memoria disponibili al javascript vengono resettate, e questo rendeva troppo macchinoso e lento il funzionamento. Così ho optato per pagine pronte all'uso, normalmente collegate fra di loro, e ho usato il php come uno stampino per farle. Ecco, tutto qui. Per le banconote devo decidere il sistema migliore; magari conoscendo bene il gimp-perl si potrebbe fare, però la cosa mi sfugge. Magari più avanti. Ciao e grazie ancora Giorgio _ www.liceofoscarini.it/conchiglieveneziane
Re: [newbie-it] script per shell problematico
Il 08:29, venerdì 05 settembre 2003 alle 08:29, venerdì 05 settembre 2003, Arwan su Re: [newbie-it] script per shell problematico - ha sfarfugliato: Deve aver avuto molto sonno, perche' il venerdì 05 settembre 2003, alle 01:09, miKe ha scritto: % poi ci spiegherai che ci devi fare... ;P Non dirglielo, che poi ti scrocca una cena! (E mangia come un majale!) Arwan Ma che fa a spia A michè, quì mistificano!!! ;-PP Vabbè se vedemeo domenica alla sagra della porchetta e je famo vedè noi!!! -- 59 / 226 Nel dubbio coricati! (Tom) saluti Giovanni Mazzamati +-+ | Linux Slackware 9.0 - KDE 3.1.3 user| | Registered User #183142 | | Machine #209448 | +-+ | La conoscenza è nulla senza condivisione. | | Paolo Caldana aka verbal | +-+
Re: [newbie-it] script per shell problematico
GRANDE MIKE!!! E' proprio quello di cui avevo bisogno, funziona perfettamente! Ho un'istanza di wget, richiamata più volte, in quanto ogni volta crea una pagina diversa e la salva in un file diverso (e in cartelle diverse): #!/bin/bash NUMPAGINE=50 LISTA=it de en for LINGUA in $LISTA do NUM=0 CARTELLAIN=$LINGUAcartella mkdir $CARTELLAIN while let $(($NUM=$NUMPAGINE)) do URL=http://127.0.0.1/pagina.php?lingua=$LINGUAnum=$NUM echo $URL url FILEIN=$CARTELLAIN/$NUM.htm wget -i url -O $FILEIN NUM=$(($NUM+1)) done done rm -f url Devo dire che fare uno script così piccolo ma così potente (e risparmiare parecchie ore di lavoro noioso) è molto gratificante. Grazie! Ciao Giorgio Alle 09:12, venerdì 29 agosto 2003, miKe ha scritto: fai scrivere al tuo ciclo le url in un file input poi passale a wget -i input -o output così risparmi pure memoria (hai una sola istanza di wget) dovresti ritrovare il codice concatenato nel file output (così pare dal man...).. se non dovessi avere le concatenazioni in output apri wget con url_$n in input dal ciclo e output (file$n) che prende il nome dallo stesso ciclo... quindi wget url/$n -o file$n han n istanze di wget, ma funzia... -- _ www.liceofoscarini.it/conchiglieveneziane
Re: [newbie-it] script per shell problematico
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Alle 23:20, giovedì 4 settembre 2003, in merito a Re: [newbie-it] script per shell problematico, Giorgio Griffon ha scritto: Ho un'istanza di wget, richiamata più volte, in quanto ogni volta crea una pagina diversa e la salva in un file diverso (e in cartelle diverse): poi ci spiegherai che ci devi fare... ;P (insomma per cambiare i codici seriali dlle banconote da stampare ci sono metodi più rapidi...) - -- bye miKe Slackware 8.1 GNU/Linux 2.4.22 @ ASUS S1N 1330c +- R.U.#219755 -+- S.R.U.#705 -+- R.M.#110932 -+ -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE/V8Y7F/9fksDJ4y0RAjwEAKChoQtfDBImS5xm/eyyu0LTfm4YowCgrzGH kockUW3hYBq9HrN5twIaUbQ= =T64g -END PGP SIGNATURE-
Re: [newbie-it] script per shell problematico
Deve aver avuto molto sonno, perche' il venerdì 05 settembre 2003, alle 01:09, miKe ha scritto: % poi ci spiegherai che ci devi fare... ;P Non dirglielo, che poi ti scrocca una cena! (E mangia come un majale!) Arwan -- There's so many different worlds So many different suns And we have just one world But we live in different ones.
Re: [newbie-it] script per shell problematico
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Alle 23:58, giovedì 28 agosto 2003, in merito a Re: [newbie-it] script per shell problematico, Giorgio Griffon ha scritto: automatica. In pratica, a mano io apro un programma di testo come kwrite o vi e al posto di un file chiamo http://localhost/lamiapagina.php?var1=xvar2=y; ottengo l'html e lo salvo in un file. Voglio fare lo stesso automaticamente con uno script di shell perché ho numerose pagine che ottengo al variare di due parametri; ma i due parametri li faccio cambiare con un ciclo for nello script, il problema è trovare un'istruzione (da eseguire iterativamente all'interno del ciclo) che permetta di ottenere l'html di una pagina e salvarlo in un file. fai scrivere al tuo ciclo le url in un file input poi passale a wget -i input -o output così risparmi pure memoria (hai una sola istanza di wget) dovresti ritrovare il codice concatenato nel file output (così pare dal man...).. se non dovessi avere le concatenazioni in output apri wget con url_$n in input dal ciclo e output (file$n) che prende il nome dallo stesso ciclo... quindi wget url/$n -o file$n han n istanze di wget, ma funzia... vedi tu.. Ciao, grazie - -- bye miKe Slackware 8.1 GNU/Linux 2.4.22 @ ASUS S1N 1330c +- R.U.#219755 -+- S.R.U.#705 -+- R.M.#110932 -+ -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE/TxkVF/9fksDJ4y0RAiAHAJ9FrLPkL4UW+Rn3gq5XRJR0HUpX0QCfROhB TuvwZHdRlc1kovSEu3xKQ/M= =1bFn -END PGP SIGNATURE-
Re: [newbie-it] script per shell problematico
Scusa, mi sono spiegato male. Il mio problema non è cambiare delle stringhe di testo, né far variare dei parametri, bensì far interpretare un codice in php e ottenerne il relativo html in maniera automatica. In pratica, a mano io apro un programma di testo come kwrite o vi e al posto di un file chiamo http://localhost/lamiapagina.php?var1=xvar2=y; ottengo l'html e lo salvo in un file. Voglio fare lo stesso automaticamente con uno script di shell perché ho numerose pagine che ottengo al variare di due parametri; ma i due parametri li faccio cambiare con un ciclo for nello script, il problema è trovare un'istruzione (da eseguire iterativamente all'interno del ciclo) che permetta di ottenere l'html di una pagina e salvarlo in un file. Ciao, grazie Giorgio Alle 10:17, mercoledì 27 agosto 2003, Andrea Celli ha scritto: Alle 22:58, martedì 26 agosto 2003, Giorgio Griffon ha scritto: Ciao a tutti, ho un problema un po' complicato: devo preparare numerose pagine web e, poiché sono simili tra loro, ho deciso di usare il php in modo da ottenere bell'e pronto il codice html, al variare di un paio di parametri. Però ho pensato che grazie a linux il lavoro può essere ulteriormente automatizzato ed ho cercato di scrivere uno script di shell che faccia variare i due parametri, richieda la pagina html e ne salvi il codice in un opportuno file in un'opportuna cartella. In pratica si tratta di una cosa di questo genere: dato il codice php, mi connetto al mio server apache attraverso un programma come konqueror con: http://localhost/pagina.php?parametro1=xparametro2=y Allora lo script dovrebbe contenere due cicli uno dentro l'altro per far variare i due parametri; il problema è cosa mettere dentro i cicli. Se scrivo questo: testo=http://localhost/pagina.php?parametro1=xparametro2=y; vi $testo viene visualizzato correttamente l'html che mi serve; ma se aggiungo una redirezione per salvarlo in un file vi $testo file.htm Perché usi vi o altri editor interattivi? Se devi fare modifiche standardizzate su una serie di file è meglio: - sed, per modificare una stringa prefissata di cui non sai la posizione - awk, per modificare una stringa qualunque in una posizione prefissata - perl, per tutte e due le cose ed altro ancora. Per sed c'è una mini guida, un breviario delle righe di comando usate più frequentemente. Si chiama one-liners-sed o qualcosa di simile. Per perl, c'è un manuale scritto da Marco Liverani molto chiaro e conciso. ciao, andrea
Re: [newbie-it] script per shell problematico
Alle 22:58, martedì 26 agosto 2003, Giorgio Griffon ha scritto: Ciao a tutti, ho un problema un po' complicato: devo preparare numerose pagine web e, poiché sono simili tra loro, ho deciso di usare il php in modo da ottenere bell'e pronto il codice html, al variare di un paio di parametri. Però ho pensato che grazie a linux il lavoro può essere ulteriormente automatizzato ed ho cercato di scrivere uno script di shell che faccia variare i due parametri, richieda la pagina html e ne salvi il codice in un opportuno file in un'opportuna cartella. In pratica si tratta di una cosa di questo genere: dato il codice php, mi connetto al mio server apache attraverso un programma come konqueror con: http://localhost/pagina.php?parametro1=xparametro2=y Allora lo script dovrebbe contenere due cicli uno dentro l'altro per far variare i due parametri; il problema è cosa mettere dentro i cicli. Se scrivo questo: testo=http://localhost/pagina.php?parametro1=xparametro2=y; vi $testo viene visualizzato correttamente l'html che mi serve; ma se aggiungo una redirezione per salvarlo in un file vi $testo file.htm Perché usi vi o altri editor interattivi? Se devi fare modifiche standardizzate su una serie di file è meglio: - sed, per modificare una stringa prefissata di cui non sai la posizione - awk, per modificare una stringa qualunque in una posizione prefissata - perl, per tutte e due le cose ed altro ancora. Per sed c'è una mini guida, un breviario delle righe di comando usate più frequentemente. Si chiama one-liners-sed o qualcosa di simile. Per perl, c'è un manuale scritto da Marco Liverani molto chiaro e conciso. ciao, andrea
Re: [newbie-it] script per shell problematico
Deve aver avuto molto sonno, perche' il martedì 26 agosto 2003, alle 20:58, Giorgio Griffon ha scritto: Snippone Qualcuno sa darmi un suggerimento a questo proposito? Forse si' (ho detto _forse_): telefonami! Arwan -- There's so many different worlds So many different suns And we have just one world But we live in different ones.