Total de votos: 2
Votación cerrada: Agosto 05, 2013, 08:43:07 pm
#!/bin/bash################################################# line ~ by user170294 ~ v.1.02 ################################################### line [archivo] [numeroDeLinea] #### #### Ejemplo: line 3 miArchivo.txt #### Devuelbe la tercera linea del archivo ################################################## Comprobar que la orden se ha escrito correctamenteif [[ $# > 2 ]]then echo "** ERROR **" echo "** Has introducido demasiados argumentos **" echo "** Prueba: 'line ?' **" exit 1fiif [[ $1 = "?" ]]then echo "##############################################" echo "### line ~ by user170294 ~ 30-jul-2013 ###" echo "##############################################" echo "## line [archivo] [numeroDeLinea] ##" echo "## ##" echo "## Ejemplo: line miArchivo.txt 3 ##" echo "## Devuelbe la tercera linea del archivo ##" echo "##############################################" exit 2fiif [[ $# < 2 ]]then echo "** ERROR **" echo "** Faltan argumentos **" echo "** Prueba: 'line ?' **" exit 3fiif [[ ! -f $1 ]]then echo "** ERROR **" echo "** El primer argumento no es un archivo **" echo "** Prueba: 'line ?' **" exit 4fihead -$2 $1 | tail -1