Afficher les lignes une par une
Fermé
PiLoTe
-
Modifié le 5 juil. 2020 à 14:52
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 6 juil. 2020 à 10:50
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 6 juil. 2020 à 10:50
A voir également:
- Afficher les lignes une par une
- Excel trier par ordre alphabétique en gardant les lignes - Guide
- Aller à la ligne dans une cellule excel - Guide
- Affichez l'ensemble des diapositives à l'écran avec 5 diapositives par ligne. repérez le groupe de 3 diapositives avec une fleur identique alignées verticalement, supprimez la première d'entre elles. un nouveau groupe de 3 diapositives avec une fleur identique alignées verticalement apparaît, supprimez encore la première d'entre elles. déplacez les 3 premières diapositives de la 4e ligne au début de la présentation. quel mot est formé par les lettres de la première colonne ? - Forum Powerpoint
- Afficher appdata - Guide
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
5 juil. 2020 à 14:54
5 juil. 2020 à 14:54
Salut,
Il faut des espaces autour des crochets.
Il faut des espaces autour des crochets.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
6 juil. 2020 à 10:50
6 juil. 2020 à 10:50
Re-
Fichier de 100 lignes (ici je n'affiche que les 5 premières et dernières lignes du fichier) :
Le script (qui n'affiche que les 10 premières lignes) :
L'exécution :
;-))
je voudrai afficher les 100 premières lignes d'un fichier sans utiliser cat ou autre.Donc en shell pur ;-)
Fichier de 100 lignes (ici je n'affiche que les 5 premières et dernières lignes du fichier) :
$ head -5 f1 && echo "[…]" && tail -5 f1
ligne 1
ligne 2
ligne 3
ligne 4
ligne 5
[…]
ligne 96
ligne 97
ligne 98
ligne 99
ligne 100
Le script (qui n'affiche que les 10 premières lignes) :
$ cat bar.sh
#!/bin/bash
mapfile -t tableau < $1
for (( i=0 ; i < 10 ; i++ ))
do
echo "${tableau[$i]}"
done
echo "il y a ${#tableau[@]} lignes"
L'exécution :
$ ./bar.sh f1
ligne 1
ligne 2
ligne 3
ligne 4
ligne 5
ligne 6
ligne 7
ligne 8
ligne 9
ligne 10
il y a 100 lignes
;-))
Modifié le 6 juil. 2020 à 07:36
Pour les chiffres il faut employer
sed n'aime pas la valeur "0" il faut déclarer ta variable $i à 1.
Pour incrémenter une variable :
Pour info :
Sinon, cette commande fait la même chose que ce qu'est censé faire ton script :