-
achille o avvelentani o chiunqueScritto daNon Autenticatoil 2009-06-25 00:56:00.0 alle 2009-06-25 00:56:00.0Mi dite cosa sbaglio?
cat ~/.dir/config | sed "s/<riape name=\"Gamma\">0<\/riape>/<riape name=\"Gamma\">1<\/riape>/g" > ~/.dir/config
In parole povere dovrebbe guardare in config se Gamma è uguale a 0, in caso lo sia lo fa diventare 1 e salva tutto in config. Solo che config dopo diventa un file vuoto a 0 byte.-
Re: achille o avvelentani o chiunqueScritto daNon Autenticatoil 2009-06-25 02:01:00.0 alle 2009-06-25 02:01:00.0
- Scritto da:
> Mi dite cosa sbaglio?
>
> cat ~/.dir/config | sed "s/<riape
> name=\"Gamma\">0<\/riape>/<riape
> name=\"Gamma\">1<\/riape>/g" >
> ~/.dir/config
>
> In parole povere dovrebbe guardare in config se
> Gamma è uguale a 0, in caso lo sia lo fa
> diventare 1 e salva tutto in config. Solo che
> config dopo diventa un file vuoto a 0
> byte.
Da quanto ho capito se creo un file con un nome diverso tipo config2 allora funziona, ma come faccio invece a salvare tutto dentro config?-
Re: achille o avvelentani o chiunqueScritto daavvelentaniCubicolarioil 2009-06-25 07:42:00.0 alle 2009-06-25 07:42:00.0Trollate totali: 18184
- Scritto da:
>
> - Scritto da:
> > Mi dite cosa sbaglio?
> >
> > cat ~/.dir/config | sed "s/<riape
> > name=\"Gamma\">0<\/riape>/<riape
> > name=\"Gamma\">1<\/riape>/g" >
> > ~/.dir/config
> >
> > In parole povere dovrebbe guardare in config se
> > Gamma è uguale a 0, in caso lo sia lo fa
> > diventare 1 e salva tutto in config. Solo che
> > config dopo diventa un file vuoto a 0
> > byte.
>
> Da quanto ho capito se creo un file con un nome
> diverso tipo config2 allora funziona, ma come
> faccio invece a salvare tutto dentro
> config?
cp config2 config
oppure usi ed:ed test >/dev/null <<end ,s:<riape name="Gamma">0</riape>:<riape name="Gamma">1</riape>:g ,wq end
BTW il cat e` inutile.
http://sial.org/howto/shell/useless-cat/
I think happiness is love
- Vladimir Putin
-
Re: achille o avvelentani o chiunqueScritto daNon Autenticatoil 2009-06-25 08:03:00.0 alle 2009-06-25 08:03:00.0
- Scritto da:
>
> - Scritto da:
> > Mi dite cosa sbaglio?
> >
> > cat ~/.dir/config | sed "s/<riape
> > name=\"Gamma\">0<\/riape>/<riape
> > name=\"Gamma\">1<\/riape>/g" >
> > ~/.dir/config
> >
> > In parole povere dovrebbe guardare in config se
> > Gamma è uguale a 0, in caso lo sia lo fa
> > diventare 1 e salva tutto in config. Solo che
> > config dopo diventa un file vuoto a 0
> > byte.
>
> Da quanto ho capito se creo un file con un nome
> diverso tipo config2 allora funziona, ma come
> faccio invece a salvare tutto dentro
> config?
sed -i
man sed
-
-
Re: achille o avvelentani o chiunque
- Scritto da:
> Mi dite cosa sbaglio?
>
> cat ~/.dir/config | sed "s/<riape
> name=\"Gamma\">0<\/riape>/<riape
> name=\"Gamma\">1<\/riape>/g" >
> ~/.dir/config
>
> In parole povere dovrebbe guardare in config se
> Gamma è uguale a 0, in caso lo sia lo fa
> diventare 1 e salva tutto in config. Solo che
> config dopo diventa un file vuoto a 0
> byte.
sed -e "s/<riape name=\"Gamma\">0<\/riape>/<riape name=\"Gamma\">1<\/riape>/g" -i ~/.dir/config
-i oppure --in-place: usa lo stesso file per input e output-
Re: achille o avvelentani o chiunqueScritto daNon Autenticatoil 2009-06-25 08:45:00.0 alle 2009-06-25 08:45:00.0
- Scritto da: achille97
>
> - Scritto da:
> > Mi dite cosa sbaglio?
> >
> > cat ~/.dir/config | sed "s/<riape
> > name=\"Gamma\">0<\/riape>/<riape
> > name=\"Gamma\">1<\/riape>/g" >
> > ~/.dir/config
> >
> > In parole povere dovrebbe guardare in config se
> > Gamma è uguale a 0, in caso lo sia lo fa
> > diventare 1 e salva tutto in config. Solo che
> > config dopo diventa un file vuoto a 0
> > byte.
>
> sed -e "s/<riape name=\"Gamma\">0<\/riape>/<riape
> name=\"Gamma\">1<\/riape>/g" -i
> ~/.dir/config
>
> -i oppure --in-place: usa lo stesso file per
> input e
> output
Grazie a tutti!
-
-