Como obtener numeros aleatorio en Shell.

Alvaro Herrera alvherre en dcc.uchile.cl
Mie Jul 14 17:31:06 CLT 2004


On Wed, Jul 14, 2004 at 03:19:13PM -0500, Antonio Chay Hidalgo wrote:

> wmsetbg "$(perl -le 'print $ARGV[int(rand(@ARGV))]' $HOME/wallpapers/*)"

Excelente idea.  

> Posible "issue":
> - Limite de la shell al poner parametros (pero no tengo tantos
> "wallpapers" :-)).

Si se llega a convertir en un problema, usa un "glob":

perl -le '@a=<*.jpg>; print $a[int(rand(@a))]' 

Gracias,

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Java is clearly an example of a money oriented programming"  (A. Stepanov)



Más información sobre la lista de distribución Linux