Pages : 1
#1 Le 14/12/2015, à 21:03
- Morrisson
[Résolu] Varaible dans sed
Bonsoir,"
Je rencontre une difficulté dans la mise en place d'un script en Bash . Dû coup, je viens solliciter votre aide
. 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
Dernière modification par Morrisson (Le 14/12/2015, à 22:37)
#2 Le 14/12/2015, à 21: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, à 21:30)
Hors ligne
#3 Le 14/12/2015, à 22:35
- Morrisson
Re : [Résolu] Varaible dans sed
Merci beaucoup bonne soirée problème réglé
Pages : 1