salut à tous
je veux faire un script sell qui affiche la nième ligne donné en 1parametre et le fichier donné comme 2ième parametre mais j'ai pas pu le faire..aidez moi svp c'est très urgent.merci
salut à tous
je veux faire un script sell qui affiche la nième ligne donné en 1parametre et le fichier donné comme 2ième parametre mais j'ai pas pu le faire..aidez moi svp c'est très urgent.merci
Bonjour.
http://www.developpez.net/forums/sho...d.php?t=311495
Sinon, si tu tiens à faire un script, tu peux faire une boucle while read pour lire ton fichier.
Il faut compter le numéro de ligne où l'on se trouve et afficher si on est à la ligne donnée en argument.
Tu peux très bien utiliser la commande sed avec des arguments en variables dans un script (cf ci-dessous)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 if [[ $# -ne 2 ]] ; then echo "*** syntaxe : numero_ligne nom_de_fichier " exit 1 fi if [[ ! -e $2 || ! -f $2 ]] ; then echo "*** fichier \"$2\" non trouvé ! " exit 1 fi if [[ -z $2 ]] ; then echo "*** fichier \"$2\" vide ! " exit 1 fi nbLig=$(wc -l < $2) if [[ $1 -lt 1 || $1 -gt $nbLig ]] ; then echo "*** numero ligne cherchée : $1, $nbLig ligne(s) dans fichier \"$2\" !" exit 1 fi sed -n "$1p" $2
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager