Newsgroup: it.comp.os.dos
Titolo: echo

Saalve,
c'č qualcuno tra voi che puo aiutarmi?
Problema:
quando io da una riga di comando vogli dirigere una stringa su un file
scrivo:
echo ciao > ciao.txt
(stampa la stringa ciao nel file ciao.txt)
ma se io voglio scrivere piů rige del file ciao.txt come faccio?
se scrivo:
echo ciao > ciao.txt
echo come stai > ciao.txt
mi appare solo l'ultima stringa "come stai"  e nella prima riga del file
ciao.txt
Sapendo ciň qualcuno puň aiutarmi?
Spero di essere stato chiaro
Tnx 1000
--
IRC Nick: Mr_Ciro
mail:     
Mr_...@yahoo.it
N° ICQ:   Io odio ICQ !! ( perň l'ho installato 48032902 )
Oggi giovedě 25/11/99 ho murato Leoni !!!

Tnx 1000
E' stato un piacere.
-- 
::::::\     :| ++  :|  ++ e-mail: direzione[at]
geocities.com
 
::|_::|,::\ :| :| :::| :| icq#: 44044509              
::|~~~ `::/ :| :|  :|  :| Ravenna, Italia.
ultra-psycho-cosmic-mega-wave '00

 C:\>echo come stai >> ciao.txt
Ok e fin qua ci siamo, ma se io voglio scrivere "come stai" in una data linea
del file testo, come faccio?
Es.
voglio scrivere come stai sulla riga 2del file ciao.txt, e alla linea 1 c'è
scritto "ciao"
si scrive:
echo come stai >> ciao.txt
ma se riscrivo il comando echo come stai >> ciao.txt la stringa "come stai"
non va sovrascritta, ma trovo 2 "come stai"
Spero d'esser stato chiaro.
Tnx
--
IRC Nick: Mr_Ciro
mail:     
Mr_...@yahoo.it
N° ICQ:   Io odio ICQ !! ( però l'ho installato 48032902 )
Oggi giovedì 25/11/99 ho murato Leoni !!!

del file testo, come faccio?
IMHO usa non echo ed append (>>), che aggiungono solo in calce a
quanto gia` scritto (per fare un salto riga basta aggiungere CR+LF),
ma EDLIN.EXE (vedi il suo help per tutte le possibili opzioni).
Ciao.
Greg
-- 
g.biagini(at)
dada.it
  <-o->  g.biagini(at)
yahoo.com
http://www.geocities.com/Athens/Aegean/3276/
[NB: l'indirizzo del campo from e` modificato]

 ma EDLIN.EXE (vedi il suo help per tutte le possibili opzioni).
Cme temevo non mi sono spiegato, voglio sovrescrivere, scrivere sempre
sulla
stessa riga.
es
ad ogni avvio scrivere ciao come stai alla riga 5 del file ciao.txt, ma
ad ogni
riavvio alla riga 5


sulla stessa riga.
Appunto, allora IMHO bisogna usare EDLIN...
Premetto che l'help dei comandi di EDLIN si puo` avere digitado il
carattere "?" al suo prompt "*" e premendo invio. Cmq sul manuale
dell'MS-DOS 5.0 c'era un'intera sezione completamente dedicata proprio
ad EDLIN (che personalmente, come editor, ho sempre odiato... ;-))
Cmq, per essere piu` chiari, ecco un esempio semplice semplice:
Abbiamo il file PIPPO.PIP che contiene queste sei righe:
	riga uno
	riga due
	riga tre
	riga quattro
	riga cinque
	riga sei
Posto che si voglia sostituire la 5^ riga con questa:
	ho sostituito la riga 5!!! :-PpPpP
si crei un file transitorio (
p.es
. INPUT.PIP) che contenga queste
quattro righe:
	5
	ho sostituito la riga 5!!! :-PpPpP
	e
 
(l'ultima deve essere una riga vuota contenente solo un CR/LF, cioe`
un "a capo" o enter che dir si voglia... ah, inoltre il "TAB" iniziale
serve solo per separare il testo dall'esempio :-)).
Poi si esegua il seguente comando
	EDLIN PIPPO.PIP<INPUT.PIP
e si controlli il "nuovo" file PIPPO.PIP... (cmq edlin automaticamente
salva il file origianrio con l'estensione .BAK).
Un bel po' d'idee sui batch si trovano anche nella FAQ, sezione 6.
Ciao :-)
