[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