#1 Le 13/04/2008, à 23:19
- hegyre
[Bash script] fusionner lignes de variables
Bonjour tout le monde
Voila j'ai mon script ici qui marche bien :
#!/bin/bash
#Prendre la dernière priorité :
ligne=$(echo "`update-alternatives --display /usplash-artwork.so | wc -l`-1" | bc)
number=$(update-alternatives --display /usplash-artwork.so | sed -n $ligne\p | cut -d" " -f 4)
priority=$(echo "1+$number" | bc)echo $priority
Mais dans le cadre d'une utilisation future (à mettre dans un fichier makeinstall), j'aimerai faire en sorte de n'utiliser qu'une seule ligne au lieu de 3 lignes de variables (donc fusionner les 3 lignes pour n'en avoir qu'une seule)
Ca fait 3 heures que je suis dessus mais là je sèche, donc si vous avez une solution, surtout n'hesitez pas ^^
Merci d'avance
Dernière modification par hegyre (Le 13/04/2008, à 23:20)
Hors ligne
#2 Le 19/04/2008, à 00:06
- woojah
Re : [Bash script] fusionner lignes de variables
Ton script est un peu barbare oui
update-alternatives --display /usplash-artwork.so | awk '/priorité/ {print $4}' | tail -n 1
Hors ligne
#3 Le 14/07/2008, à 16:50
- hegyre
Re : [Bash script] fusionner lignes de variables
Merci ^^ vraiment désolé de ne pas avoir répondu plus tôt, mais ayant perdu les sources (j'adore les crash de disque dur), ben il faut que je recommence à zero.
Mais j'essayer ta commande qui me semble pas trop mal ^^
Hors ligne