Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

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