Lecture ligne shell script
Fermé
farah
-
12 janv. 2009 à 13:30
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 13 janv. 2009 à 09:49
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 13 janv. 2009 à 09:49
A voir également:
- Lecture ligne shell script
- Script vidéo youtube - Guide
- Aller à la ligne excel - Guide
- Partager photos en ligne - Guide
- Vente en ligne particulier - Guide
- Confirmation de lecture whatsapp - Guide
4 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
12 janv. 2009 à 14:10
12 janv. 2009 à 14:10
tail -n 1 | head -n 4 /tmp/stat.out
en conjugant tail et head du devrai y arrivé, mais il faut peut être passer par un fichier temporaire.
en conjugant tail et head du devrai y arrivé, mais il faut peut être passer par un fichier temporaire.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
12 janv. 2009 à 14:14
12 janv. 2009 à 14:14
Ou tout simplement :
Cdlt
sed -n 4p /tmp/stat.out
Cdlt
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
12 janv. 2009 à 18:51
12 janv. 2009 à 18:51
Si tu veux récupérer chacun des mots, tu peux utiliser awk '{print $1}' pour afficher le premier mot.
Donc : sed -n 4p /tmp/stat.out | awk '{print $1}'
Pour les autres, tu fais varier $1.
Donc : sed -n 4p /tmp/stat.out | awk '{print $1}'
Pour les autres, tu fais varier $1.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
13 janv. 2009 à 09:49
13 janv. 2009 à 09:49
On peut aussi essayé ça :
mais je n'ai pas testé.
for a in $(sed -n 4p /tmp/stat.out ) then do echo $a; done
mais je n'ai pas testé.
12 janv. 2009 à 14:14
Merci
12 janv. 2009 à 17:02
head -n 4 /tmp/stat.out | tail -n 1
Mais tu aurait pu corriger par toi même. Le principe c'est de tronquer le fichier au delà de la quatrième ligne, puis de ne conserver que la dernière.