Foros del Web » Administración de Sistemas » Unix / Linux »

script "tablas de multiplicar"

Estas en el tema de script "tablas de multiplicar" en el foro de Unix / Linux en Foros del Web. hola , necesitaria saber como poder hacer en unix las tablas de multiplicar con un script, de modo muyyyyy sencillo, sé que es con un ...
  #1 (permalink)  
Antiguo 14/06/2005, 04:30
 
Fecha de Ingreso: abril-2005
Mensajes: 11
Antigüedad: 19 años, 6 meses
Puntos: 0
script "tablas de multiplicar"

hola , necesitaria saber como poder hacer en unix las tablas de multiplicar con un script, de modo muyyyyy sencillo, sé que es con un bucle "for", pero no me aclaro... si alguien me puede poner las pocas lineas q son, se lo agradezco.

EDITAR
  #2 (permalink)  
Antiguo 14/06/2005, 05:27
Avatar de drulic
Usuario baneado!
 
Fecha de Ingreso: abril-2005
Mensajes: 174
Antigüedad: 19 años, 7 meses
Puntos: 0
ahí te va:

#!/usr/bin/bash
# realizado por drulic
# licencia GPL
echo "* Introduce la tabla que quieres ver: "
read tabla
for i in `more tabla.txt`
do
echo "$tabla x $i= `expr $tabla \* $i`"
done

espero haberte ayudado.
  #3 (permalink)  
Antiguo 14/06/2005, 05:29
Avatar de drulic
Usuario baneado!
 
Fecha de Ingreso: abril-2005
Mensajes: 174
Antigüedad: 19 años, 7 meses
Puntos: 0
se me olvidaba comentarte que previamente tienes que crear un fichero llamado tabla.txt el cuál contendrá esto:

0
1
2
3
4
5
6
7
8
9

chau!
  #4 (permalink)  
Antiguo 14/06/2005, 05:35
Avatar de drulic
Usuario baneado!
 
Fecha de Ingreso: abril-2005
Mensajes: 174
Antigüedad: 19 años, 7 meses
Puntos: 0
también puedes utilizar ésto:

#!/usr/bin/bash
echo "* Introduce la tabla que quieres ver: "
read tabla
for i in 0 1 2 3 4 5 6 7 8 9
do
echo "$tabla x $i= `expr $tabla \* $i`"
done

y así no necesitas crear el fichero tabla.txt que te he dicho antes.

Chau!
  #5 (permalink)  
Antiguo 14/06/2005, 07:42
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Lo unico que puedo objetar es que tal vez el bash no esté en esa direccion y si bash es el shell predeterminado entonces no hace falta colocarlo en cualquier script. Generalmente la dirección de bash es /bin/bash, así que no sé drulic si nos puedes contar de tu distro.

saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #6 (permalink)  
Antiguo 14/06/2005, 07:45
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
¿Ah y cambiar el for por esta sintaxis no queda más cómodo?

for ((a=1; a <= LIMIT ; a++))

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #7 (permalink)  
Antiguo 14/06/2005, 07:46
Avatar de drulic
Usuario baneado!
 
Fecha de Ingreso: abril-2005
Mensajes: 174
Antigüedad: 19 años, 7 meses
Puntos: 0
pardoon, se me olvidó indicarlo, este script lo he hecho en un solaris.
  #8 (permalink)  
Antiguo 14/06/2005, 07:47
Avatar de drulic
Usuario baneado!
 
Fecha de Ingreso: abril-2005
Mensajes: 174
Antigüedad: 19 años, 7 meses
Puntos: 0
los scripts son .... como las mujeres, hay distintas formas de hacerlos y cada maestrillo tiene su librillo.
  #9 (permalink)  
Antiguo 14/06/2005, 08:50
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Lo siento drulic pero soy demasiado práctico, jejejejeje.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #10 (permalink)  
Antiguo 27/09/2012, 17:25
 
Fecha de Ingreso: septiembre-2012
Mensajes: 1
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: script "tablas de multiplicar"

Yo uso este script, sé que este es un tema antiguo, pero el mio me gusta más porque no depende de ningún fichero aparte ni tienes que declarar los números 1 a 1.

Si molesta por haber revivido un tema antiguo entendería que lo borraran.

#!/bin/bash
# realizado por SilverCuCo

variable=$1

echo "TABLA DE MULTIPLICAR DEL $variable"
echo "=========================="

for i in $(seq 1 1 10)
do echo $i "*" $variable "=" `expr $i \* $variable`

done
  #11 (permalink)  
Antiguo 28/09/2012, 08:29
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: script "tablas de multiplicar"

Creo que no había necesidad de revivir el tema. Además, si te fijas, más arriba se menciona que el script estaba escrito para Solaris, que no siempre tiene el programa seq disponible.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 09:16.