elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 2 [3]
21  Programación / Scripting / contar caracteres en: 13 Mayo 2010, 12:42 pm
Hola, esta tarde tengo examen y tengo este script que cuenta los caracteres de una cadena pasada como parámetro, pero me da este error: wc: pepe: No existe el fichero ó directorio
pepe tiene caracteres
Código
  1. #!/bin/bash
  2.  
  3. if [ -n $1 ]
  4. then
  5.    num_carac= `wc -c $1`
  6.    echo $1 "tiene" $num_carac "caracteres"
  7. else
  8.    echo "Error no se ha introducido ningún parámetro"
  9. fi
22  Programación / Scripting / multipliación de un número en: 8 Mayo 2010, 14:13 pm
Hola, tengo que mostrar la tabla de multiplicar de un número pasado como argumento, pero no me funciona:

Código
  1. #!/bin/bash
  2.  
  3. n=1
  4.  
  5. while [ $n -le 10 ]
  6. do
  7.   multi= `expr $1 \* $n`
  8.   echo $1 * $n = $multi
  9.   n = `expr $n + 1`
  10. done
  11.  
23  Programación / Scripting / Re: script que ordena un texto ascendentemente o descendentemente [bash] en: 8 Mayo 2010, 13:55 pm
Tenías razón, muchas gracias. Una pregunta al ejecutar un script ¿también se cuenta como parámetro el nombre del script?. Gracias.
24  Programación / Scripting / Re: script que ordena un texto ascendentemente o descendentemente [bash] en: 7 Mayo 2010, 12:53 pm
El archivo de texto a ordenar es este:
ayer fui al estadio.
bonitas ideas las que tú tienes.
entro al segundo palo y gol.

Acabo de corregir un pequeño fallo, pero me da el siguiente error: script1: 16: ayer: not found
Código
  1. #!/bin/bash
  2.  
  3. if [ $# -ge 2 ]
  4. then
  5.     if [ -f $1 ] && [ $2 = "A" ]
  6.     then
  7.        `cat $1 | sort -d`
  8.     else
  9.         if [ -f $1 ] && [ $2 = "Z" ]
  10.         then
  11.            `cat $1 | sort -r`
  12.         fi
  13.     fi
  14. else
  15.    echo "Error: Falta pasar argumentos"
  16. fi  
25  Programación / Scripting / script que ordena un texto ascendentemente o descendentemente [bash] en: 7 Mayo 2010, 12:38 pm
Hola, el siguiente script recibe como primer parámetro un archivo de texto y ordena las líneas de dicho archivo ascendentemente al pasarle una "A" como segundo parámetro o descendentemente al pasarle una "Z". Cuando lo ejecuto me sale esto: [: 16: missing ]

Código
  1. #!/bin/bash
  2.  
  3. if [ $# -ge 2 ]
  4. then
  5.     if [ -f $1 ] && [ $2 = "A"]
  6.     then
  7.        `cat $1 | sort -d#`
  8.     else
  9.         if [ -f $1 ] && [ $2 = "Z" ]
  10.         then
  11.            `cat $1 | sort -r`
  12.         fi
  13.     fi
  14. else
  15.    echo "Error: Falta pasar argumentos"
  16. fi  
Páginas: 1 2 [3]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines