script para modificar el grub de ubuntu

geduino

Hola buenas.
Me han mandado hacer para clase un script, el cual debe modificar el GRUB_TIMEOUT del archivo /etc/default/grub.cfg.
El caso es, darle un valor y que pase a ser el valor del GRUB_TIMEOUT, todo esto desde consola y mediante un script.
Por su puesto no puedo usar el nano, lo que debe hacer es mandar un valor y lo tiene que escribir en el archivo.
Estoy bastante desquiciado con esto.
Gracias de antemano!
(No se si la categoría es la correcta)

---------------------RESUELTO----------------------------------
echo -n "Introduce el tiempo: "; read variable
grep GRUB_TIMEOUT /etc/default/grub | cut -f2 -d= > temp
read indice < temp ; rm temp

sed -i "s/GRUB_TIMEOUT=$indice/GRUB_TIMEOUT=$variable/g" /etc/default/grub

SpiuK

Te hablo de memoria pero creo que eso puedes hacerlo con el sed.

2 respuestas
geduino

#2 Lo estoy intentando pero solo consigo que me lo muestre por la consola, no que lo cambie en el archivo. Podrías echarme una ultima mano? Muchas gracias-

geduino

#2 Ya está resuelto, dejo solución en la descripción!!
Muchas gracias por tu aporte!!

1 1 respuesta
SpiuK

#4 Perdon por no haberte dicho nada,estaba en clase xD. Me alegro de que lo solucionaras

Usuarios habituales

  • SpiuK
  • geduino