La Ultima Esencia
Noticias:
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate. Agosto 30, 2008, 02:40:59


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Aplicación shell unix un tanto peculiar  (Leído 472 veces)
0 Usuarios y 1 Visitante están viendo este tema.
mig
Moderador Global

Desconectado Desconectado

Mensajes: 584



WWW
« : Noviembre 13, 2007, 00:18:32 »

Probadlo, ya mé diréis qué resultados os da  laugh
Código
GeSHi (bash):
################################################################################
#                                                                              #
#                     BIENVENIDOS AL EXQUISITO BUTILEITOR                      #
#                               VERSIÓN 1.1                                    #
#                                  by mig                                      #
#                       Incorporando salida a fichero                          #
#                                                                              #
################################################################################
 
#!/bin/bash
i=1
#Chequeo de argumentos
if ([ ! $1 ] || [ ! $2 ])
then
       echo "Uso: ./butileitor.sh <numero butilas> <longitud butila> <fichero destino (en blanco para stdout)>"
       exit
fi
#Bucle para el número de butilas
while (( $i <= $1 ))
do
       j=1
#       Voy metiendo el texto en un archivo temporal para poder luego trabajar con él
       echo "   ___   " >> butil.tmp
       echo "  /_|_\ " >> butil.tmp
#       Bucle para la longitud butilar
       while (( $j <= $2 ))
       do
               echo "  |   |  " >> butil.tmp
               (( j=$j+1 ))
       done
       echo " /     \ " >> butil.tmp
       echo " \__|__/ " >> butil.tmp
       (( i=$i+1 ))
done
#Comprobamos si se pide almacenar en fichero
if ( test ! $3 )
then
#       Si no, lo imprimimos en pantalla y borramos el temporal
       cat butil.tmp
       rm butil.tmp
else
       mv butil.tmp $3
fi
#Espero que os haya gustado xD
 
Created by GeSHI 1.0.7.20
« Última modificación: Diciembre 21, 2007, 00:17:54 por pianista » En línea

El problema que tenemos los informáticos es que hay demasiadas películas de ciencia ficción
pianista
Administrador

Desconectado Desconectado

Mensajes: 2358


« Respuesta #1 : Noviembre 13, 2007, 00:21:23 »

Jajajaja esto lo mandas por jair y ya...
Saludos
En línea
androsfenix
Staff

Desconectado Desconectado

Mensajes: 99



« Respuesta #2 : Noviembre 17, 2007, 23:10:40 »

LO he echo y sigo sin entender q es una butila  Roll Eyes  laugh
En línea


hadrianweb
WPA

Desconectado Desconectado

Mensajes: 123


« Respuesta #3 : Diciembre 10, 2007, 23:58:59 »

y que es??
En línea

pianista
Administrador

Desconectado Desconectado

Mensajes: 2358


« Respuesta #4 : Diciembre 11, 2007, 00:36:53 »

Ejecutalo y lo entenderas... Grin Grin
Saludos
En línea
Garlimidon
Grupo 2

Desconectado Desconectado

Mensajes: 644


Si tuviera cinco vidas para vivir...


« Respuesta #5 : Diciembre 11, 2007, 18:36:45 »

jajajaja, he hecho una versión en batch ^^
« Última modificación: Diciembre 11, 2007, 20:06:07 por Garlimidon » En línea

Roses are #FF0000
Violets are #0000FF
All my base
Are belong to you
Garlimidon
Grupo 2

Desconectado Desconectado

Mensajes: 644


Si tuviera cinco vidas para vivir...


« Respuesta #6 : Diciembre 12, 2007, 00:04:09 »

Código:
@echo off
color 2
if exist butila.txt (erase butila.txt) else (goto menu)
:menu
title Garlimidon's Butilator
echo "      __      " >> Butila.txt
echo "   /_|_ \   " >> Butila.txt
echo "  |         |   " >> Butila.txt
echo Bienvenido a Garlimidon's Butilator!
echo Introduce la longitud butilar (un numero entero)
set o=1
set /p i=

:1
echo "  |         |   " >> Butila.txt
set /a o=%o% +1
if %o%==%i% (goto 2)
goto 1

:2
echo " /          \  " >> Butila.txt
echo " \__|__/  " >> Butila.txt
exit

Butilas por aqui, butilas por allá
En línea

Roses are #FF0000
Violets are #0000FF
All my base
Are belong to you
mig
Moderador Global

Desconectado Desconectado

Mensajes: 584



WWW
« Respuesta #7 : Diciembre 12, 2007, 16:36:33 »

vanmooooooos ese butilator!!!

a ver si pongo luego en unr atito el 1.2, con posibilidad de butilas en paralelo!!!111unouno
En línea

El problema que tenemos los informáticos es que hay demasiadas películas de ciencia ficción
Garlimidon
Grupo 2

Desconectado Desconectado

Mensajes: 644


Si tuviera cinco vidas para vivir...


« Respuesta #8 : Diciembre 12, 2007, 22:43:04 »

!!!111unouno


Ese 1337 5P34K!! xDDD

Eso, butilator con butilas en paralelo, lo que me faltaba...

Y ya me lo estoy pensando... y es viable xDDDDD
En línea

Roses are #FF0000
Violets are #0000FF
All my base
Are belong to you
mig
Moderador Global

Desconectado Desconectado

Mensajes: 584



WWW
« Respuesta #9 : Diciembre 13, 2007, 01:20:07 »

Para no dar tanto por saco con posts largos, lo podéis ver en este enlace:

Butileitor versión 1.2
En línea

El problema que tenemos los informáticos es que hay demasiadas películas de ciencia ficción
pianista
Administrador

Desconectado Desconectado

Mensajes: 2358


« Respuesta #10 : Diciembre 13, 2007, 07:01:49 »

Jaja se puede meter enlaces en jair???
Impresionante Grin Grin
En línea
Garlimidon
Grupo 2

Desconectado Desconectado

Mensajes: 644


Si tuviera cinco vidas para vivir...


« Respuesta #11 : Diciembre 13, 2007, 15:22:40 »

Una cosa... hay algun modo de que el batch de windows haga que un archivo se imprima? Esque estoy por hacer muchas cositas divertidas... xDD
En línea

Roses are #FF0000
Violets are #0000FF
All my base
Are belong to you
Páginas: [1]
  Imprimir  
 
Ir a:  


Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks


AFILIATE AQUI
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.