Article View: es.comp.os.linux.programacion
Article #13135[python] De shell a python
From: Santiago Romero
Date: Sun, 18 Mar 2001 10:46
Date: Sun, 18 Mar 2001 10:46
83 lines
3161 bytes
3161 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hola...
Bueno, he estado ojeando python y como lenguaje de programaci�n me
parece excelente, ya que incorpora lo mejor de C, Shell, Matlab (s�
en el tema de vectores), etc. No obstante hay una serie de tareas
que tengo que realizar (est�n en shell) y que quiero migrar a python,
y que no me quedan claras en este lenguaje. Lo que es la sintaxis
(c�mo son los bucles for, como son los if, etc) se puede decir que no
hay problema alguno, asi que voy a poneros aqu� una serie de ejemplos
en shell que no s� c�mo puedo pasar a python de una manera decente.
Lo que sigue son comandos de ejemplo para pasar a python:
echo "aeiou" > fichero
echo "mas_aeiou" >> fichero
variable=`grep cadena fichero`
ficheros=`ls *.c`
for i in `find . -name "*.c"`;
do
vim $i;
done;
cat fichero.txt | cut -f 2 -d " "
if [ -t fichero ];
then
echo "Fichero existe";
fi
comando &
# �tal vez exista argc, como en C, para resolver esta? :
if test -z "$*";
then
echo "Uso: programa argumento1 argumento2";
fi
Aparte de eso:
- �C�mo puedo imprimir el valor de una matrix sin hacer un bucle que
la recorra? (como en matlab, tal vez no se pueda).
Esto es todo lo que me viene por ahora a la memoria... :)
El problema es que no s� si debo usar una orden tipo "exec" para
ejecutar el comando de shell, o si existen ordenes similares en python
que me permitan hacer esas cosas sin darle 2000 vueltas al asunto,
si puedo conseguir que una variable de python valga la salida de ese
comando (ej var=`ls *.c`), etc.
saludos y gracias.
- --
Refranero: "M�s vale crond en mano que Administrador de Tareas colgado."
_O)
NoP / Compiler | compiler@escomposlinux.org - ICQ #98602813 /\\
Linux Debian 2.2 | http://escomposlinux.org/sromero - #74.821 \_V
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iEUEARECAAYFAjq0kesACgkQx0J/i4MrH+di/ACg0CdHJIqz3PtsIIr9Mn8yHKl+
120AmIcRKFHjmQlBsd7UX8H27bFiWac=
=aKlv
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<bl3299.vc.ln@127.0.0.1>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!62.42.47.116!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,4729121b4927b783,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-03-18 02:50:06 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!62.42.47.116!not-for-mail From: sromero@escomposlinux.org (Santiago Romero) Newsgroups: es.comp.os.linux.programacion Subject: [python] De shell a python Date: Sun, 18 Mar 2001 11:46:03 +0100 Lines: 83 Message-ID: <bl3299.vc.ln@127.0.0.1> Reply-To: compiler@escomposlinux.org NNTP-Posting-Host: 62.42.47.116 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 984912549 4276640 62.42.47.116 (16 [39726]) User-Agent: slrn/0.9.6.2 (Linux)