[Python] script bash-pipe compatibile
crap0101
marco.chieppa-crap a poste.it
Sab 24 Ott 2009 15:33:33 CEST
Il giorno sab, 24/10/2009 alle 14.32 +0200, Matteo Bertini ha scritto:
>
> Ho provato un po' a giocare con try except senza però beccare il punto
> giusto...
>
> Suggerimenti?
> Matteo Bertini
>
> _______________________
Ho fatto qualche prova e così dovrebbe funzionare, ma penso anch'io che
la soluzione migliore sia popen
crap0101 a gNS01:~/Scrivania$ cat echo2.py
import sys
def gs ():
for line in sys.stdin:
yield line
if __name__ == '__main__':
try:
sys.stdout.writelines (gs ())
except IOError:
pass
crap0101 a gNS01:~/Scrivania$ python -c "for x in range(200): print
'line'*(x+1)" | python echo2.py | head -n 5
line
lineline
linelineline
linelinelineline
linelinelinelineline
crap0101 a gNS01:~/Scrivania$
> ________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
--
me -> http://crap0101.gnu-darwin.org
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: non disponibile
Tipo: application/pgp-signature
Dimensione: 189 bytes
Descrizione: Questa =?ISO-8859-1?Q?=E8?= una parte del messaggio
firmata digitalmente
Url: http://lists.python.it/pipermail/python/attachments/20091024/1f964820/attachment.pgp
Maggiori informazioni sulla lista
Python