From horacio.lopez@... Mon Apr 24 12:48:36 2006
Return-Path: <horacio.lopez@...>
X-Sender: horacio.lopez@...
X-Apparently-To: rubies@...
Received: (qmail 88216 invoked from network); 24 Apr 2006 19:42:46 -0000
Received: from unknown (66.218.66.218)
by m33.grp.scd.yahoo.com with QMQP; 24 Apr 2006 19:42:46 -0000
Received: from unknown (HELO pproxy.gmail.com) (64.233.166.182)
by mta3.grp.scd.yahoo.com with SMTP; 24 Apr 2006 19:42:46 -0000
Received: by pproxy.gmail.com with SMTP id e30so1522548pya
for <rubies@...>; Mon, 24 Apr 2006 12:42:41 -0700 (PDT)
Received: by 10.35.66.12 with SMTP id t12mr1507248pyk;
Mon, 24 Apr 2006 12:42:41 -0700 (PDT)
Received: by 10.35.121.7 with HTTP; Mon, 24 Apr 2006 12:42:41 -0700 (PDT)
Message-ID: <6b809bd80604241242u49214406u6d564c0f9bfe8894@...>
Date: Mon, 24 Apr 2006 16:42:41 -0300
To: rubies@..., rubies@...
In-Reply-To: <6b809bd80604241242r42c4f59cma1179cb138db70a0@...>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
References: <d94c3d930604240233q42fae978wcab2d3c7b470a751@...>
<6b809bd80604241242r42c4f59cma1179cb138db70a0@...>
X-Originating-IP: 64.233.166.182
X-eGroups-Msg-Info: 1:12:0:0
From: vruz <horacio.lopez@...>
Subject: [Rubies] Realizar llamadas shell
X-Yahoo-Group-Post: member; u=214814715; y=kDRjqF_gJbK7Hzv2wRegM1IfDF0oONLDmHf4b-0-G_dMWPw
X-Yahoo-Profile: ulhmvruz
> Es posible realizar llamadas con ruby a la shell del propio linux??? (o
> windows) de tal manera que se pudiesen generar logs de algo en particular=
,
> ejecutar comandos de shell y cosas de ese estilo=BF??=BF
por ejemplo en linux:
system "ls" # <-- listado de directorio
en Windows:
system "dir" # <-- listado de directorio
tambi=E9n (como en otros lenguajes de scripting) tienes los
"backticks" (no se como se llaman en espa=F1ol)
por ejemplo, en linux extraigo la direcci=F3n ip vinculada
a la interfaz ppp0 de mi maquina:
puts (`ip addr show ppp0`.split("\n")[2]).split(" ")[1]
( en este caso, la salida est=E1ndar del comando ejecutado
es devuelta como un string en ruby)
hay muchas otras maneras de hacerlo, usando popen
y otros, estos son solamente los ejemplos m=E1s sencillos.
saludos
vruz
--
---- vruz
|
Lun, 24 de Abr, 2006 7:42 pm
vruz <horacio.lopez@...>
ulhmvruz
Sin conexión Enviar correo
|