Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Duda sobre Bash
#1
Buenas a tod@s:

Estoy programando un pequeño script en bash y tengo una duda.

Código:
#Contamos las lineas que tiene el archvio y guardamos el valor en monitor
monitor=$(wc -l process.txt)
echo $monitor

#Recortamos la informacion guardada en la variable monitor y nos quedamos solo con la cifra de numero de lineas del archivo

linea=$(echo $monitor |  cut  -c 1-3)
echo $linea


head -$linea process.txt | tail -1


En la última línea donde pone head -$linea process.txt | tail -1, en lugar de poner la linea que pongo, me gustaría poner -1.

Qué pasa? pues que como entiendo que la variable $linea es tipo char, si le resto 1 me peta. Entonces, como podría hacer esta resta???


Muchas gracias Sonrisa

Cuando termine el script os lo comparto Gran sonrisa
Citar
#2
considera esta opción "todo en uno" que te deja en $monitor el número de líneas ya decrementado:

monitor=$(( $(cat process.txt|wc -l) - 1))
Citar
#3
sacamantecas escribió:considera esta opción "todo en uno" que te deja en $monitor el número de líneas ya decrementado:

monitor=$(( $(cat process.txt|wc -l) - 1))

Buenas a tod@s:

Osti!!! De coña Sonrisa

Muchas gracias. Esta tarde lo pruebo y te comento Sonrisa
Citar
#4
si el objetivo es mostrar la penúltima línea, también podría servir esto:

tail -2 process.txt | head -1

suerte con el script
Citar
#5
Buenas a tod@s:

Llevo dos tardes que no paso por casa después del trabajo y aún no he podido probar el script.

Esta tarde la tengo reservada para dedicarme unica y exclusivamente a programar, con lo cual voy a poner en práctiva vuestras propuestas.


Muchas gracias Sonrisa
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
Pregunta Crear panel web para ejecutar scripts (bash/python) Electromecánico 5 465 08-05-2018, 08:38 PM
Último mensaje: Electromecánico
  Duda sobre maquetación de web crivendel 1 581 27-01-2017, 11:42 PM
Último mensaje: Kurama
Pregunta Opiniones sobre titulación de Microsoft Electromecánico 3 684 24-10-2016, 09:48 PM
Último mensaje: jukillo
Pregunta Duda/Curiosidad script en Bash Electromecánico 3 676 18-05-2016, 07:24 PM
Último mensaje: Electromecánico
  Tutoriales sobre Processing Lord Bergidum 8 1,340 04-07-2013, 08:15 AM
Último mensaje: sistemasorp