🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
20 messages
20 total messages Started by XimoNW Thu, 04 Aug 2005 08:41
ayuda con shell scripting
#1849
Author: XimoNW
Date: Thu, 04 Aug 2005 08:41
8 lines
1012 bytes
Una ayudita r�pida,

cual era la orden para, despu�s de hace un "grep", sustituir las 
espacios en blanco por ":", para poder relizar un 'cut -d ":" -fX', pq 
no puedo hacer un cut con columnas separadas por espacios en blanco

es que no me acuerdo como se hac�a y ahora no lo encuentro
gracias
Re: ayuda con shell scripting
#1850
Author: Oscar Garcia
Date: Thu, 04 Aug 2005 09:39
23 lines
1618 bytes
El Thu, 04 Aug 2005 10:41:37 +0200, XimoNW <elrei69@yahoo.es>
escribi�:
>cual era la orden para, despu�s de hace un "grep", sustituir las 
>espacios en blanco por ":", para poder relizar un 'cut -d ":" -fX', pq 

Quiz� buscas un sed:

sed "r/ /:/g"

>no puedo hacer un cut con columnas separadas por espacios en blanco

Claro que se puede con:
cut -d " " -f ...

>es que no me acuerdo como se hac�a y ahora no lo encuentro
>gracias

De nada.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Re: ayuda con shell scripting
#1851
Author: XimoNW
Date: Thu, 04 Aug 2005 10:09
29 lines
1473 bytes
Oscar Garcia escribi�:
> El Thu, 04 Aug 2005 10:41:37 +0200, XimoNW <elrei69@yahoo.es>
> escribi�:
> 
>>cual era la orden para, despu�s de hace un "grep", sustituir las 
>>espacios en blanco por ":", para poder relizar un 'cut -d ":" -fX', pq 
> 
> 
> Quiz� buscas un sed:
> 
> sed "r/ /:/g"
> 
> 
>>no puedo hacer un cut con columnas separadas por espacios en blanco
> 
> 
> Claro que se puede con:
> cut -d " " -f ...

pues no se que hago mal, pq a mi ese comando no me funciona...

> 
> 
>>es que no me acuerdo como se hac�a y ahora no lo encuentro
>>gracias
> 
> 
> De nada.
> 
Re: ayuda con shell scripting
#1853
Author: Luis Angel Fdez. Fdez.
Date: Thu, 04 Aug 2005 10:48
33 lines
2002 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

	A las 10:09 del jueves 04 de agosto, 
	XimoNW <elrei69@yahoo.es> 
	hablando de Re: ayuda con shell scripting 
	en es.comp.os.linux.programacion dijo...

  Hola

>> Claro que se puede con:
>> cut -d " " -f ...
>
> pues no se que hago mal, pq a mi ese comando no me funciona...

  Yo suelo utilizar: cut -d\  -f... (n�tese que despu�s del '\',
  dejo dos espacios).

  Ta llueu.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFC8fK436vTd3lGvCgRAkenAJ9KwEpLe94cG9ZGaMT5Jzk1HyQ73QCfa1IK
TZQTQEVMkK7HRmQRO61fnvU=
=jhos
-----END PGP SIGNATURE-----

-- 
Slackware 10.1.0 Kernel 2.6.12.2 i686 (GCC) 3.3.6 
AMD Athlon(tm) 64 Processor 3200+ ( 2200.641MHz )
Linux User #99754 Jabber: koxo@jabber.org
Hattrick: C.D. Arrancatapinos (488047) VI.759
otra cosita sh. script
#1854
Author: XimoNW
Date: Thu, 04 Aug 2005 11:04
4 lines
913 bytes
Puedo incluir scipts dentro de otro script, como si fuera un include, 
para no tener que replicar c�digo

Mas gr�cias
Re: ayuda con shell scripting
#1855
Author: Oscar Garcia
Date: Thu, 04 Aug 2005 11:06
27 lines
1833 bytes
El Thu, 04 Aug 2005 12:09:32 +0200, XimoNW <elrei69@yahoo.es>
escribi�:
>Oscar Garcia escribi�:
>> Quiz� buscas un sed:
>> sed "r/ /:/g"

Es "s" y no "r":

redstar@servidor:~$ echo "hola a   todos" | sed "s/ /:/g"
hola:a:::todos

>> Claro que se puede con:
>> cut -d " " -f ...
>
>pues no se que hago mal, pq a mi ese comando no me funciona...

redstar@servidor:~$ echo "hola a   todos" | cut -d " " -f 1-2
hola a

A m� s�.

Un saludo.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Re: otra cosita sh. script
#1856
Author: Oscar Garcia
Date: Thu, 04 Aug 2005 11:15
26 lines
1601 bytes
El Thu, 04 Aug 2005 13:04:41 +0200, XimoNW <elrei69@yahoo.es>
escribi�:
>Puedo incluir scipts dentro de otro script, como si fuera un include, 
>para no tener que replicar c�digo

Ejemplo de "config.sh":

#!/bin/bash
VARIABLE="hola a todos"

Ejemplo de "prueba.sh":

#!/bin/bash
. config.sh
echo $VARIABLE

A ver si te vale eso.

Quiz� necesites hacer un export (no lo he probado).

Un saludo.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Re: ayuda con shell scripting
#1857
Author: XimoNW
Date: Thu, 04 Aug 2005 11:17
32 lines
1522 bytes
Oscar Garcia escribi�:
> El Thu, 04 Aug 2005 12:09:32 +0200, XimoNW <elrei69@yahoo.es>
> escribi�:
> 
>>Oscar Garcia escribi�:
>>
>>>Quiz� buscas un sed:
>>>sed "r/ /:/g"
> 
> 
> Es "s" y no "r":
> 
> redstar@servidor:~$ echo "hola a   todos" | sed "s/ /:/g"
> hola:a:::todos
> 
> 
>>>Claro que se puede con:
>>>cut -d " " -f ...
>>
>>pues no se que hago mal, pq a mi ese comando no me funciona...
> 
> 
> redstar@servidor:~$ echo "hola a   todos" | cut -d " " -f 1-2
> hola a
> 
> A m� s�.

ahora a mi tambi�n

> 
> Un saludo.
> 
Re: otra cosita sh. script
#1858
Author: XimoNW
Date: Thu, 04 Aug 2005 11:19
28 lines
1425 bytes
Oscar Garcia escribi�:
> El Thu, 04 Aug 2005 13:04:41 +0200, XimoNW <elrei69@yahoo.es>
> escribi�:
> 
>>Puedo incluir scipts dentro de otro script, como si fuera un include, 
>>para no tener que replicar c�digo
> 
> 
> Ejemplo de "config.sh":
> 
> #!/bin/bash
> VARIABLE="hola a todos"
> 
> Ejemplo de "prueba.sh":
> 
> #!/bin/bash
> . config.sh
> echo $VARIABLE
> 
> A ver si te vale eso.

me vale, muchas gracias

> 
> Quiz� necesites hacer un export (no lo he probado).
> 
> Un saludo.
> 
Re: otra cosita sh. script
#1768
Author: Alberto Cabello Sanchez
Date: Fri, 05 Aug 2005 07:44
24 lines
1794 bytes
Oscar Garcia wrote:

> Quiz� necesites hacer un export (no lo he probado).

S�lo tienes que hacer el export si quieres que tu variable est� 
disponible para nuevos subshells. No en este caso, porque no hay nuevos 
shells.

Por ejemplo, si tienes los scripts

a.sh:
#!/bin/bash
VARIABLE="hola a todos"
./b.sh

b.sh:
echo $VARIABLE

entonces la ejecuci�n de a.sh no hace nada, pero tanto exportar la 
VARIABLE como llamar a
. b.sh
en lugar de
./b.sh
hacen que a.sh salude al personal.
Re: otra cosita sh. script
#1770
Author: Oscar Garcia
Date: Fri, 05 Aug 2005 08:49
22 lines
1841 bytes
El Fri, 05 Aug 2005 09:44:58 +0200, Alberto Cabello Sanchez
<lagallina@unex.es> escribi�:
>Oscar Garcia wrote:
>> Quiz� necesites hacer un export (no lo he probado).
>
>S�lo tienes que hacer el export si quieres que tu variable est� 
>disponible para nuevos subshells. No en este caso, porque no hay nuevos 
>shells.

Mas bien al shell padre, no subshells. Los subshells siempre disponen
de las mismas variables de entorno que los padres.

Si dije ese comentario es porque no estaba seguro si manten�an porque
no ten�a ganas de probar mi c�digo y quer�a evitar un post del tipo
"no me funciona".

Un saludo.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
otra mas
#1772
Author: XimoNW
Date: Fri, 05 Aug 2005 09:34
4 lines
1038 bytes
Alguien sabe porque el echo no me printea bien las tabulaciones y los 
saltos de linea, le diho echo \n y me muestra n, y con ning�n comillado 
me funciona, estaba seguro que lo estaba haciendo bien, pero ya no se 
que pensar
Re: otra mas
#1775
Author: Oscar Garcia
Date: Fri, 05 Aug 2005 09:50
33 lines
2064 bytes
El Fri, 05 Aug 2005 11:34:34 +0200, XimoNW <elrei69@yahoo.es>
escribi�:
>Alguien sabe porque el echo no me printea bien las tabulaciones y los 
>saltos de linea, le diho echo \n y me muestra n, y con ning�n comillado 
>me funciona, estaba seguro que lo estaba haciendo bien, pero ya no se 
>que pensar

�En qu� lenguaje?

Si es PHP recuerda que s�lo puedes usar caracteres de escape con
entrecomillado doble:

echo "Hola a todos\nDe nuevo"

Y no: echo 'Hola a todos\nDe nuevo'

Si hablamos de la shell entonces tengo que recordarte que te falta
usar el modificador -e. Leete el manual con:

man echo

Y ver�s que te funciona:

echo -e "Hola a todos\nDe nuevo"

Si es otro lenguaje haznoslo saber, recuerda que Linux puede usar
tant�simos lenguajes de programaci�n (y shells) que como no
especifiques no podemos ayudarte.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Re: otra mas
#1776
Author: David Serrano (Hue-Bond)
Date: Fri, 05 Aug 2005 10:20
22 lines
1831 bytes
Oscar Garcia, vie20050805@11:50:39(CEST):
> El Fri, 05 Aug 2005 11:34:34 +0200, XimoNW <elrei69@yahoo.es>
> escribió:
>>
>>Alguien sabe porque el echo no me printea bien las tabulaciones y los 
>>saltos de linea, le diho echo \n y me muestra n

> Si hablamos de la shell entonces tengo que recordarte que te falta
> usar el modificador -e. Leete el manual con:

> echo -e "Hola a todos\nDe nuevo"

Con bash también se puede usar $'' en lugar de -e:

$ echo $'cucu\nque tal'
cucu
que tal
$ _


-- 
 David Serrano
la ultima de shell
#1782
Author: XimoNW
Date: Fri, 05 Aug 2005 11:41
8 lines
1195 bytes
quiero que me imprima en un mismo archivo diferentes cosas, hasta ahi 
esta claro "echo XXX >> xxx.txt", pero el problema es que quiero 
escribir las cosas en una misma linea, de forma consecutiva y al 
realizar diferentes "echo's >>" me los va imprimiendo en lineas 
diferentes, con lo que me encuentro con un gran problema que no se como 
resolber

alguna ayuda?
Re: la ultima de shell
#1783
Author: XimoNW
Date: Fri, 05 Aug 2005 11:54
13 lines
1372 bytes
XimoNW escribi�:
> quiero que me imprima en un mismo archivo diferentes cosas, hasta ahi 
> esta claro "echo XXX >> xxx.txt", pero el problema es que quiero 
> escribir las cosas en una misma linea, de forma consecutiva y al 
> realizar diferentes "echo's >>" me los va imprimiendo en lineas 
> diferentes, con lo que me encuentro con un gran problema que no se como 
> resolber
> 
> alguna ayuda?

creo que ya lo tengo es \c, a ver si con esto tengo bastante

se que esta todo en el man, pero es que mi ingles deja mucho que desear...
Re: la ultima de shell
#1785
Author: Jesús M. NAVARRO
Date: Fri, 05 Aug 2005 13:30
20 lines
1640 bytes
Hola, XimoNW:

XimoNW escribi� en es.comp.os.linux.programacion:

> quiero que me imprima en un mismo archivo diferentes cosas, hasta ahi
> esta claro "echo XXX >> xxx.txt", pero el problema es que quiero
> escribir las cosas en una misma linea, de forma consecutiva y al
> realizar diferentes "echo's >>" me los va imprimiendo en lineas
> diferentes, con lo que me encuentro con un gran problema que no se como
> resolber

jmnav@mithrandir:~$ echo -n hola >> fichero.txt
jmnav@mithrandir:~$ echo -n adios >> fichero.txt
jmnav@mithrandir:~$ cat fichero.txt
holaadiosjmnav@mithrandir:~$

Para m�s informaci�n, `man echo`.
-- 
SALUD,
Jes�
Re: la ultima de shell
#1784
Author: Jellby
Date: Fri, 05 Aug 2005 13:38
22 lines
1836 bytes
Entre otras cosas, XimoNW tuvo a bien escribir:

> quiero que me imprima en un mismo archivo diferentes cosas, hasta ahi
> esta claro "echo XXX >> xxx.txt", pero el problema es que quiero
> escribir las cosas en una misma linea, de forma consecutiva y al
> realizar diferentes "echo's >>" me los va imprimiendo en lineas
> diferentes, con lo que me encuentro con un gran problema que no se como
> resolber
> 
> alguna ayuda?

echo -n XXX >> xxx.txt

-- 
     Ignacio __ Fern�ndez Galv�n
            / /\
Linux user / /  \  PGP Pub Key
#289967   / / /\ \  0x01A95F99
         / / /\ \ \
   http://djelibeibi.unex.es
       /________\ \ \
jellby \___________\/ yahoo.com
Re: otra cosita sh. script
#1786
Author: Alberto Cabello Sanchez
Date: Mon, 08 Aug 2005 08:37
35 lines
2188 bytes
Oscar Garcia wrote:
> El Fri, 05 Aug 2005 09:44:58 +0200, Alberto Cabello Sanchez
> <lagallina@unex.es> escribi�:
> 
>>Oscar Garcia wrote:
>>
>>>Quiz� necesites hacer un export (no lo he probado).
>>
>>S�lo tienes que hacer el export si quieres que tu variable est� 
>>disponible para nuevos subshells. No en este caso, porque no hay nuevos 
>>shells.
> 
> 
> Mas bien al shell padre, no subshells. Los subshells siempre disponen
> de las mismas variables de entorno que los padres.
> 
> Si dije ese comentario es porque no estaba seguro si manten�an porque
> no ten�a ganas de probar mi c�digo y quer�a evitar un post del tipo
> "no me funciona".

No me funciona :-)

#!/bin/bash
bash  -c "export a=2"
echo $a
a=2
bash  -c 'echo $a'
export a
bash  -c 'echo $a'

Me salen dos l�neas en blanco y un 2

> 
> Un saludo.
> 
Re: otra cosita sh. script
#1807
Author: David Serrano (Hue-Bond)
Date: Tue, 16 Aug 2005 22:32
17 lines
1627 bytes
Alberto Cabello Sanchez, lun20050808@10:37:32(CEST):
>
> #!/bin/bash
> bash  -c "export a=2"
> echo $a
> a=2
> bash  -c 'echo $a'
> export a
> bash  -c 'echo $a'
>
> Me salen dos líneas en blanco y un 2

Correcto, ¿cuál era el problema?


-- 
 David Serrano
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads