[CSIAF:Possibile SPAM] Re: [CSIAF:Possibile SPAM] Re: [LaTeX] Caratteri accentati
Franco Bagnoli
franco.bagnoli@unifi.it
Fri Jan 28 16:25:52 CET 2005
Valerio Montagnani wrote:
> Bellino, bellino proprio.
> Perdonami l'ignoranza: ma come faccio a passargli il file testo.tex in
> modo che "per" faccia la conversione del ciclo while?
era perl, non per ;)
lezione n. 1:
-------------
in unix se un file di testo
comincia con lo "she-bang" "!#"
(esempio:
#!/usr/bin/bash
)
ed è reso eseguibile
(chmod +x <file>) allora il sistema (o meglio il bash)
cerca di passare il file in oggetto al programma
messo dopo il #!, in questo caso /usr/bin//perl
(per questo avrai notato che gli script bash
cominciano con #!/bin/bash)
lezione n. 2
------------
se il bash trova sulla riga di comando il carattere "<"
(senza apici) allora apre il file che viene dopo e lo passa come
standard input al programma che viene prima
se "pippo" è un programma che legge lo standard input e passa allo
standard output, per farlo leggere da un file basta scrivere
pippo < file.dat
lezione n. 3
------------
lo stesso vale per ">" e standard output
Quindi
pippo < input.dat > output.dat
legge da input.dat e scrive su output.dat
lezione n. 4
------------
in perl l'operatore "<>" legge una riga dallo
standard input, il while(<>) mette questa riga nella
variabile "magica" $_, s|| sostituisce su questa variabile e print, se
non viene specificato nulla, stampa sempre questa variabile sullo
standard output
Conclusione
===========
se salvi il programmillo in un file di nome "programmillo", lo rendi
eseguibile
chmod +x programmillo
e poi scrivi
cp file.tex file.tex.old
./programmillo < file.tex.old > file.tex
ottieni il risultato.
Mi raccomando: la rica con il "cp" è essenziale, se scrivi
./programmillo < file.tex > file.tex
ottieni che PRIMA il file "file.tex" viene cancellato e POI
il programmillo converte tutte le ZERO righe del vile (vuoto).
IN OGNI CASO PRIMA FAI IL BACKUP DEL FILE TANTO LUNGAMENTE ELABORATO
--
Franco Bagnoli (franchino) <bagnoli@dma.unifi.it>
Dipartimento di Energetica & Centro Dinamiche Complesse
Universita' di Firenze, via S. Marta, 3 I-50139 Firenze, Italy.
Tel. +39 0554796422, fax: +39 055471787
More information about the latex
mailing list