Re: ¿Como limito la salida de un comando?

2005-09-05 Por tema Francisco Javier Jiménez Huedo

Hola,

Y no te vale si formateas la salida del comando date así ?  :  


$  date +%b%e
sep 5


o bien :

   $ date +%b %d
   sep 05

Creo que es más sencillo y ligero que enredar con el cut.


Un saludo

Rober Morales wrote:




Iñaki escribió:


El Domingo, 4 de Septiembre de 2005 19:39, Pablo Braulio escribió:
|| Hola a todos.
||
|| Intento limitar la salida de date para poder comparar y filtrar 
logs.

||
|| # date
|| dom sep  4 19:36:21 CEST 2005
||
|| Me gustaría que se quedara esta salida en:
||
|| sep  4

Pon varios numeros separados por comas tras -f :

date | cut -d   -f2,4
sep 4

Nota: Tienes que poner -f2,4 en vez de -f2,3 pues después de sep 
hay 2 espacios en blanco luego se contabilizan como dos bloques.


 


eso es, creo, porque falta el cero del 04.
normalmente debería haber un solo espacio





--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



¿Como limito la salida de un comando?

2005-09-04 Por tema Pablo Braulio
Hola a todos.

Intento limitar la salida de date para poder comparar y filtrar logs.

# date
dom sep  4 19:36:21 CEST 2005

Me gustaría que se quedara esta salida en:

sep  4

¿Alguien sabe como hacerlo?.He intentado con cut y awk, pero sólo consigo ver 
uno de los campos que le digo, no el mes y el día.

date |awk 'BEGIN{FS=CEST};{print $1}'
dom sep  4 19:53:20

date |awk '{print $2}'
sep

date |awk '{print $3}'
4

-- 
Saludos.
Pablo

Fingerprint 5607 40CF 45EF D490 B794  5056 D7B2 C3DC ABF1 CE49
Jabber: [EMAIL PROTECTED]
http://aldiagestion.com/blog


pgpT4Pamv1hBi.pgp
Description: PGP signature


Re: ¿Como limito la salida de un comando?

2005-09-04 Por tema Xavier Reina
El Domingo 04 Septiembre 2005 19:39, Pablo Braulio escribió:
 Hola a todos.

 Intento limitar la salida de date para poder comparar y filtrar logs.

 # date
 dom sep  4 19:36:21 CEST 2005

 Me gustaría que se quedara esta salida en:

 sep  4


Si es únicamente para date quizá esto te sirva:

[EMAIL PROTECTED]:~$ date +%b %d
sep 04

Y sin el 0:

[EMAIL PROTECTED]:~$ date +%b %e
sep  4



Re: ¿Como limito la salida de un comando?

2005-09-04 Por tema Pablo Braulio
El Domingo, 4 de Septiembre de 2005 19:41, Pitoe escribió:
 un simple cut???

¿Como lo delimito?.


-- date
dom sep  4 20:04:22 CEST 2005
firewall:~# date |cut -d   -f4
4
firewall:~# date |cut -d   -f5
20:04:43
firewall:~# date |cut -d   -f3

firewall:~# date |cut -d   -f2
sep

Saludos.
Pablo

Fingerprint 5607 40CF 45EF D490 B794  5056 D7B2 C3DC ABF1 CE49
Jabber: [EMAIL PROTECTED]
http://aldiagestion.com/blog


pgpzT7CdiLisP.pgp
Description: PGP signature


Re: ¿Como limito la salida de un comando?

2005-09-04 Por tema Pablo Braulio

 Si es únicamente para date quizá esto te sirva:

 [EMAIL PROTECTED]:~$ date +%b %d
 sep 04

 Y sin el 0:

 [EMAIL PROTECTED]:~$ date +%b %e
 sep  4

Eso me sirve, pero la cosa va mas allá. Tengo este log:

Sep  4 20:06:19 localhost kernel: CONEXION_WEB IN=eth0 OUT= MAC=x 
DST=xxx TOS=0x00 PREC=0x00 TTL=46 ID=13008 DF PROTO=TCP SPT=4297 DPT=80 
WINDOW=57344 RES=0x00 SYN URGP=0

¿Como corto para que sólo muestr sep 4?.
Es para comparar las fechas.
-- 
Saludos.
Pablo

Fingerprint 5607 40CF 45EF D490 B794  5056 D7B2 C3DC ABF1 CE49
Jabber: [EMAIL PROTECTED]
http://aldiagestion.com/blog


pgpf7U0Svpyak.pgp
Description: PGP signature


Re: ¿Como limito la salida de un comando?

2005-09-04 Por tema Martin C.
date | awk '{print $2   $3}'

Aunque es mejor como te dijeron por ahi, hacerlo directamente con date y sus 
parametros.

Saludos.

El Dom 04 Sep 2005 14:39, Pablo Braulio escribió:
 Hola a todos.

 Intento limitar la salida de date para poder comparar y filtrar logs.

 # date
 dom sep  4 19:36:21 CEST 2005

 Me gustaría que se quedara esta salida en:

 sep  4

 ¿Alguien sabe como hacerlo?.He intentado con cut y awk, pero sólo consigo
 ver uno de los campos que le digo, no el mes y el día.

 date |awk 'BEGIN{FS=CEST};{print $1}'
 dom sep  4 19:53:20

 date |awk '{print $2}'
 sep

 date |awk '{print $3}'
 4

-- 
-- Martin.



Re: ¿Como limito la salida de un comando?

2005-09-04 Por tema Martin C.
O al reves, que quedaria mejor :D

date | awk '{print $3   $2}' 

que te da:

4 Sep

Saludos.


 Aunque es mejor como te dijeron por ahi, hacerlo directamente con date y
 sus parametros.

 Saludos.

 El Dom 04 Sep 2005 14:39, Pablo Braulio escribió:
  Hola a todos.
 
  Intento limitar la salida de date para poder comparar y filtrar logs.
 
  # date
  dom sep  4 19:36:21 CEST 2005
 
  Me gustaría que se quedara esta salida en:
 
  sep  4
 
  ¿Alguien sabe como hacerlo?.He intentado con cut y awk, pero sólo consigo
  ver uno de los campos que le digo, no el mes y el día.
 
  date |awk 'BEGIN{FS=CEST};{print $1}'
  dom sep  4 19:53:20
 
  date |awk '{print $2}'
  sep
 
  date |awk '{print $3}'
  4

-- 
-- Martin.



Re: ¿Como limito la salida de un comando?

2005-09-04 Por tema Iñaki
El Domingo, 4 de Septiembre de 2005 19:39, Pablo Braulio escribió:
|| Hola a todos.
||
|| Intento limitar la salida de date para poder comparar y filtrar logs.
||
|| # date
|| dom sep  4 19:36:21 CEST 2005
||
|| Me gustaría que se quedara esta salida en:
||
|| sep  4

Pon varios numeros separados por comas tras -f :

date | cut -d   -f2,4
sep 4

Nota: Tienes que poner -f2,4 en vez de -f2,3 pues después de sep hay 2 
espacios en blanco luego se contabilizan como dos bloques.


-- 
que a mí ni me va ni me viene... pero por comentar...



Re: ¿Como limito la salida de un comando?

2005-09-04 Por tema Pablo Braulio
El Domingo, 4 de Septiembre de 2005 20:02, Iñaki escribió:
 El Domingo, 4 de Septiembre de 2005 19:39, Pablo Braulio escribió:
 || Hola a todos.
 ||
 || Intento limitar la salida de date para poder comparar y filtrar logs.
 ||
 || # date
 || dom sep  4 19:36:21 CEST 2005
 ||
 || Me gustaría que se quedara esta salida en:
 ||
 || sep  4

 Pon varios numeros separados por comas tras -f :

 date | cut -d   -f2,4
 sep 4

 Nota: Tienes que poner -f2,4 en vez de -f2,3 pues después de sep hay 2
 espacios en blanco luego se contabilizan como dos bloques.

Gracias a todos, me habéis dado varías alternativas.
-- 
Saludos.
Pablo

Fingerprint 5607 40CF 45EF D490 B794  5056 D7B2 C3DC ABF1 CE49
Jabber: [EMAIL PROTECTED]
http://aldiagestion.com/blog


pgpGgjmpNuAjN.pgp
Description: PGP signature


Re: ¿Como limito la salida de un comando?

2005-09-04 Por tema Rober Morales



Iñaki escribió:


El Domingo, 4 de Septiembre de 2005 19:39, Pablo Braulio escribió:
|| Hola a todos.
||
|| Intento limitar la salida de date para poder comparar y filtrar logs.
||
|| # date
|| dom sep  4 19:36:21 CEST 2005
||
|| Me gustaría que se quedara esta salida en:
||
|| sep  4

Pon varios numeros separados por comas tras -f :

date | cut -d   -f2,4
sep 4

Nota: Tienes que poner -f2,4 en vez de -f2,3 pues después de sep hay 2 
espacios en blanco luego se contabilizan como dos bloques.


 


eso es, creo, porque falta el cero del 04.
normalmente debería haber un solo espacio

--
//
//Rober Morales Chaparro
//
#include /* RMC'05 */ iostream
class saludo { public: saludo(){
std::cout  hola; } ~saludo()
{ std::cout   mundo! ; } } ;
int main() { saludo holamundo; }



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]