Newsgroup: it.comp.os.linux.sys
Titolo: il ritorno del CAT assassino

ehmm ...
sono praticamente riuscita a risolvere il problema grazie
ai vs. consigli del precedente post ...
... mi manca solo pochinoooooooooo ino ino ino ...
e cioč : ditemi che č possibile fare questo e ci siamo !
cat pippo.txt TRALLALLA pluto.txt > topolino.txt
in poche parole, digitare direttamente la stringa da mettere tra pippo e
pluto !
_________
esempio.
pippo.txt = ciao
pluto.txt = come stai ?
vorrei che :
cat pippo.txt "michela" pluto.txt > topolino.txt
a questo punto topolino.txt mi contenesse "ciao michela come stai ?"
daiiiiiiiiiiiiiiiii ditemi di siiiiiiiiiiiiiiiiiiii
come gli passo quella stringa ?

 e cioč : ditemi che č possibile fare questo e ci siamo !
...spiega un po' che vuoi fare... perche' se devi editare un file,
inserendo dei dati nel mezzo, lo fai molto piu' rapidamente con
sed.
Davide

 come gli passo quella stringa ?
(cat file1; echo stringa;cat file2) > file3
parentesi e virgole sono fondamentali...
bye,
-- 
   Piergiorgio Sartor


Basta mettere "michela" in michela.txt
Follow-up ipostato
Alessandro.

 sed.
ehmm ... forse hai colto nel segno ? boh ... non so :-)
allora ... le cose stanno così .. ho un file di "configurazione" ...
chiamiamolo PIPPO.CFG ...
dentro PIPPO.CFG c'è una stringa-valore che devo cambiare di volta in volta
...
e tirarne fuori appunto un PIPPO.CFG a seconda delle esigenze.
mettiamo che pippo.cfg sia :
valore 1 = "rosso"
valore 2 = "verde"
valore 3 = "giallo"
io ho bisogno appunto di modificarne il valore 2 ....
percio' mi sono presa pippo.cfg .... e l'ho diviso in 2 files  ....
il primo contiene :
****************
valore 1 = "rosso"
valore 2 = "
****************
il secondo contiene :
****************
"
valore 3 = "giallo"
****************
e ora, con cat, rigenero il file originale, mettendoci in mezzo la stringa
che voglio.
in questo modo ottengo un pippo.cfg personalizzato come desidero,
direttamente
generato da shell.
posso farlo ?
ditemi di si :-(((((((((
p.s
non conosco il comando sed ... :-(
mi permette di inserire una stringa qualsiasi nel punto che voglio io ?
posso fornirgli la posizione in bytes dove inserire
(bada bene, inserire, non sovrascrivere quello che c'è già ! ) la stringa ?

> come gli passo quella stringa ?
PS> (cat file1; echo stringa;cat file2) > file3
echo STRINGA | cat file1 - file2 > file3
Un solo  processo extra  invece di  tre e tre  caratteri in  meno... :-)
Naturalmente se ci sono piu` di due file vale la pena usare un ciclo for
in shell.
Saluti,
Luca Polo.
-- 
Luca...@gest.unipd.it
 --- 
http://www.gest.unipd.it/~jake
----------------------------------------------------------
One Ping to rule them all. One Ping to find them.
One Ping to bring down them all.
And in the darkness crash them.         [The Lord of the Pings]

 mi permette di inserire una stringa qualsiasi nel punto che voglio io ?
sed ti consente di cercare e sostituire il testo nel file, o di inserire
nuove righe tra gia' esistenti e molte altre cose. sed e' un'editor
che pero' non e' interattivo, ma si programma mediante "script".
Davide

 echo STRINGA | cat file1 - file2 > file3
YEAHHHHHHHHHHHHHHH ! ragazzi siete stupendi !!!
non ho mai visto un NG del genere ...
altro che pony express.
in meno di 10 minuti, per 2 volte consecutive,
mi avete risolto problemi che mi portavo dietro da 1 settimana.
GRAZIE !!!
Un baciotto casto a tutti ;-)

 Davide
GRAZIE,
come gli altri metodi proposti con CAT ed ECHO,
anche questo funziona alla grande !!!
non lo conoscevo proprio .... ottimo !
:-)


Non ci fare l'abitudine, eh!-P
Alessandro.

 Alessandro.
eheheh ... siiiiiiiiiiiiiiiiiiiiii, viziatemiiiiiiiiiiiiiiiiiiiiiiii :-)

 in shell.
Il problema sara` anche se ci sono piu` di due stringhe,
separate da piu` file...
bye,
-- 
   Piergiorgio Sartor

 pluto !
ma io dico.... perchè complicarsi inutilmente la vita:
cat pippo.txt > topolino.txt
echo "TRALLALLA" >> topolino.txt
cat pluto.txt >> topolino.txt
O ti serve necessariamente una scrittura su una unica riga?
-- 
| /
| \Byte - Andrea Briganti - kbytesys(aaattt)
tiscali.it
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it
***Se la risposta è Bush, la domanda doveva essere proprio stupida!

 O ti serve necessariamente una scrittura su una unica riga?
yup