14/10/07 @ 21:13 (+0200), thus spake Manel Martínez de Arcos:
>
> Si et serveix això?
> [EMAIL PROTECTED]:~$ echo "$foo" | sed s/\`/\'/g
> foo'bar blabla
Suposo que pot servir, però m'agradaria fer-ho directament des
de la shell -cony, s'ha de poder fer!- sense haver de recórrer
a un program
A Diumenge 14 Octubre 2007 19:56, Ernest Adrogué va escriure:
>
> Hi són, però es perden quan s'expandeix la variable $foo sense
> cometes. Si l'expandeixen amb cometes, i.e. echo "$foo"
> et sortiran els espais.
Si et serveix això?
[EMAIL PROTECTED]:~$ echo "$foo" | sed s/\`/\'/g
foo'bar bla
14/10/07 @ 19:44 (+0200), thus spake Manel Martínez de Arcos:
> A Diumenge 14 Octubre 2007 17:14, Ernest Adrogué va escriure:
> > Fins aquí tot bé. El problema és quan poso l'expressió entre
> > cometes dobles (""), cosa que és necessari per preservar els
> > espais, per exemple:
> >
> > [EMAIL PRO
A Diumenge 14 Octubre 2007 17:14, Ernest Adrogué va escriure:
>
> Fins aquí tot bé. El problema és quan poso l'expressió entre
> cometes dobles (""), cosa que és necessari per preservar els
> espais, per exemple:
>
> [EMAIL PROTECTED]:~$ foo="foo\`bar blabla"
> [EMAIL PROTECTED]:~$ echo "$foo
Hola,
Tinc un problema amb BASH. El que intento fer és substituir
les cometes ` (accent obert) per cometes ' (cometa simple) en
una variable.
[EMAIL PROTECTED]:~$ foo="foo\`bar"
[EMAIL PROTECTED]:~$ echo $foo
foo`bar
[EMAIL PROTECTED]:~$ echo ${foo/\`/\'}
foo'bar
Fins aquí tot bé. El problema és
5 matches
Mail list logo