🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #13135

[python] De shell a python

#13135
From: Santiago Romero
Date: Sun, 18 Mar 2001 10:46
83 lines
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-mail

Show 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)