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 14/12/2015, à 22:03

Morrisson

[Résolu] Varaible dans sed

Bonsoir,"
Je rencontre une difficulté dans la mise en place d'un script en Bash sad . Dû coup, je viens solliciter votre aide big_smile. A propos de moi, je n'ai pas un super niveau en Bash, je viens de débuter grâce au livre «Reprenez Le Controle A L'Aide De Linux».
   Objectif : je veux créer un script qui me renvoie les lignes d'un fichier en fonction d'une variable. Exemple: je rentre 4, je veux avoir les lignes 6, 7, 8, 9.

read a
let " nbre = $a"
echo $nbre

for i in `seq 1 $nbre`; do
let " t = $i+5"
echo $t
titre="sed -n '"$t"p' document.info" ####c'est là qu'il y a une erreur (me semble-t-il)
echo "$titre"
done

Merci d'avance et bonne soirée smile

Dernière modification par Morrisson (Le 14/12/2015, à 23:37)

#2 Le 14/12/2015, à 22:26

pingouinux

Re : [Résolu] Varaible dans sed

Bonsoir,

read -p "Entrer un nombre : " nbre
echo $nbre
delta=5

sed -n "$((1+delta)),$((nbre+delta))p" document.info

Ajouté :
Sinon, tu aurais pu faire ceci dans ton script, qui est un peu compliqué

titre=$(sed -n "${t}p" document.info)

Dernière modification par pingouinux (Le 14/12/2015, à 22:30)

Hors ligne

#3 Le 14/12/2015, à 23:35

Morrisson

Re : [Résolu] Varaible dans sed

Merci beaucoup smile bonne soirée problème réglé big_smile