domenica 28 ottobre 2007

yes....

Non so neanche io se questo post può essere considerato una curiosità o semplicemente un altro mistero del mondo Linux! :D

Avete mai sentito parlare del comando yes?

man lo definisce così:

NAME
yes - output a string repeatedly until killed

NAME
yes - output una stringa ripetuta finchè non viene killato

Difatti se noi da shell diamo il comando

yes TuxPress

Viene ripetuta la stringa TuxPress fino a che il programma non viene killato (Ctrl+C)!
Era un pò che conoscevo questo comando ma sinceramente non ho mai capito la sua utilità...

Va bhè già che ci siamo vediamo come creare un clone in Python del mitico comando yes!

import sys
try:
stringa = sys.argv[1]
except IndexError:
stringa = "y" #se date il comando yes senza stringa usera' la lettera y come stringa da outputare
while(True):
print str(stringa)

(Il codice esatto con tanto di "rientri" è reperibile qui)
Non l'ho provato però il codice dovrebbe essere giusto...l'utilità di questo post?Nessuna :-D!

Ciao a tutti!

Nessun commento: