Incrémenter un nom de variable
Résolu/Fermé
A voir également:
- Incrémenter un nom de variable
- Trouver une adresse avec un nom de famille gratuit ✓ - Forum Mobile
- Nom de l'adresse ✓ - Forum Réseaux sociaux
- Comment trouver le nom de famille de quelqu'un - Forum Mobile
- Nom de compte steam exemple - Forum Jeux vidéo
2 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
19 mars 2010 à 16:10
19 mars 2010 à 16:10
Salut,
On peut avoir une dizaine de ligne de "head -200 $serveur" s'il te plaît ?
Merci.
On peut avoir une dizaine de ligne de "head -200 $serveur" s'il te plaît ?
Merci.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
19 mars 2010 à 16:45
19 mars 2010 à 16:45
Essaye comme ça :
;-))
[tmpfs]$ cat plop SERVEUR_TOTO /dev/hda2 6999 /dev/hda1 10004 /dev/sdb1 183 /dev/sdb3 10119 /dev/sdb4 4138 /dev/sdb5 957 /dev/sdb6 4770 /dev/sdb7 7633 /dev/sdb8 957 /dev/sdb9 957 /dev/sdb10 9539 [tmpfs]$ sed ':z;N;$! bz;s/ \|\n/;/g' plop SERVEUR_TOTO;/dev/hda2;6999;/dev/hda1;10004;/dev/sdb1;183;/dev/sdb3;10119;/dev/sdb4;4138;/dev/sdb5;957;/dev/sdb6;4770;/dev/sdb7;7633;/dev/sdb8;957;/dev/sdb9;957;/dev/sdb10;9539 [tmpfs]$
;-))
les fichiers d'origine contienent 200000 lignes a exploiter et la ligne sur laquelje récupére les valeurs sont des lignes entiére ressemble plutot a :
/dev/hda1 75890620 1847448 70188080 3% /
/dev/hda2 75890620 1847448 70188080 3% /
/dev/hda3 75890620 1847448 70188080 3% /
/dev/hda4 75890620 1847448 70188080 3% /
/dev/hda5 75890620 1847448 70188080 3% /
le grep dev et grep % me permettent de selectionner les bonnes lignes je ne peux pas lire mes données autrement ,j'ai d'autre par d"autre données colléectées a mettre ma sortie csv
/dev/hda1 75890620 1847448 70188080 3% /
/dev/hda2 75890620 1847448 70188080 3% /
/dev/hda3 75890620 1847448 70188080 3% /
/dev/hda4 75890620 1847448 70188080 3% /
/dev/hda5 75890620 1847448 70188080 3% /
le grep dev et grep % me permettent de selectionner les bonnes lignes je ne peux pas lire mes données autrement ,j'ai d'autre par d"autre données colléectées a mettre ma sortie csv
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
19 mars 2010 à 17:01
19 mars 2010 à 17:01
En gardant ta syntaxe essaye :
head -200 $serveur|grep "/dev/" |grep %|awk '{print $1,$2}' | sed ':z;N;$! bz;s/ \|\n/;/g' plop
en fait en me débrouillant autrement finalement je peu aussi écrire
set ''head -200 $serveur|grep "/dev/" |grep %|awk '{print $1,$2}'
suivit par mon echo "nom de serveur;$1;$3;$5:$2;$3" >>fichier de sortie
en fait je me suis un peu perdue en voulant compter le nombre de disque mais au final il n'y en aura pas plus de 5 et les champs deront laissés a vide .Donc finalement je crois que je me suis compliquée pour rien :-))
Merci pour l'aide et le moment passé je garde le sed de coté car c vrai je ne l'utilise pas souvent ,ça oeut être util pour les mise en forme! bonne soirée
set ''head -200 $serveur|grep "/dev/" |grep %|awk '{print $1,$2}'
suivit par mon echo "nom de serveur;$1;$3;$5:$2;$3" >>fichier de sortie
en fait je me suis un peu perdue en voulant compter le nombre de disque mais au final il n'y en aura pas plus de 5 et les champs deront laissés a vide .Donc finalement je crois que je me suis compliquée pour rien :-))
Merci pour l'aide et le moment passé je garde le sed de coté car c vrai je ne l'utilise pas souvent ,ça oeut être util pour les mise en forme! bonne soirée
19 mars 2010 à 16:12
19 mars 2010 à 16:16
19 mars 2010 à 16:20
19 mars 2010 à 16:22
Par expérience, il vaut mieux travailler sur du concret que sur des explications ;-(
19 mars 2010 à 16:24
le grep me permet de récupérer les nom de disk et leurs volume.
Une simul consisterais a mettre le résultat d'un df dans un fichier avec de préférence plusieur disk .avec 1 c'est facil ;-)