#1 Le 02/05/2008, à 00:00
- hanuman
[Résolu]BASH ecrire et lire un fichier texte structure
Bonjour a tous,
Voici mon souci, j'ai besoin d'ecrire dans un script des infos par exemple:
fichier text:
nom ip pseudo mot1 mot2
marcus 192.168.0.12 bioman mot1 mot2
bob 111.111.111.111 boby mot1 mot2
je dois ensuite lire ces infos genre afficher les noms, afficher le pseudo de tel nom...
j'ai biensure demandé a google tant bien que mal mais ne trouve pas d exemple concret.
peut etre utiliser awk ..?
merci d'avance
Dernière modification par hanuman (Le 05/05/2008, à 12:34)
Hors ligne
#2 Le 02/05/2008, à 00:29
- EldAnar
Re : [Résolu]BASH ecrire et lire un fichier texte structure
J'ai fait quelques test, j'espere que ca t'inspireras
Je créé mon fichier
olotiar@valinor:~$ echo "nom ip pseudo mot1 mot2
> marcus 192.168.0.12 bioman mot1 mot2
> bob 111.111.111.111 boby mot1 mot2" > test
J'affiche les noms
olotiar@valinor:~$ cat test | cut -d ' ' -f 1
nom
marcus
bob
J'affiche le pseudo de marc
olotiar@valinor:~$ cat test | grep marcus | cut -d ' ' -f 3
bioman
On esperant que ca aide
Hors ligne
#3 Le 02/05/2008, à 03:09
- hanuman
Re : [Résolu]BASH ecrire et lire un fichier texte structure
merci beaucoup ca m aide beaucoup
j ai juste change par
olotiar@valinor:~$ echo "nom ip pseudo mot1 mot2
marcus 192.168.0.12 bioman mot1 mot2
bob 111.111.111.111 boby mot1 mot2" > test
sait tu comment mettre l info recupere dans $pseudo ?
(la bioman)
olotiar@valinor:~$ cat test | grep marcus | cut -d ' ' -f 3
bioman
et un dernier truc... j espere...
comment afficher les noms des personnes ayant "mot1" different de 0 par exemple ?
Hors ligne
#4 Le 02/05/2008, à 09:01
- Gojita
Re : [Résolu]BASH ecrire et lire un fichier texte structure
pseudo=`<command>`
ou
pseudo=$(<command>)
le résultat de commande sera stocké dans pseudo.
cat <fichier> | while read line
do
test `echo $line | cut -d ' ' -f 4` != "0" && echo $line | cut -d ' ' -f 1
done
bon sinon, tu peux utiliser awk
cat <fichier> | awk '{ if ( "$4" != "0" ) print $1 }'
Il y a 10 sortes de personnes
Celles qui savent compter en binaires et les autres.
Hors ligne
#5 Le 02/05/2008, à 14:53
- hanuman
Re : [Résolu]BASH ecrire et lire un fichier texte structure
merci ca fonctionne nickel.
un dernier truc un peu hors sujet
sait tu comment se connecter via vncviewer
vncviewer $ip -autopass | ( sleep 2 && echo "$mdpvnc
" )
ne fonctionne pas car n arrive pas a lire le mdp "stdin".
J ai fait une erreur ?
j'ai aussi essaye
vncviewer $ip -autopass | ( sleep 2 && "$mdpvnc" )
et je recoit permission denied
...:/
Dernière modification par hanuman (Le 02/05/2008, à 15:00)
Hors ligne
#6 Le 05/05/2008, à 00:43
- hanuman
Re : [Résolu]BASH ecrire et lire un fichier texte structure
j'me permet un ptit up ...
Hors ligne
#7 Le 05/05/2008, à 08:03
- Gojita
Re : [Résolu]BASH ecrire et lire un fichier texte structure
Bein tu peux mettre ce post en [RESOLU], en éditant le titre, et peut-être créer un autre topic concernant ton probleme de connection vnc, en ce qui me concernent, je ne connais pas vnc ... désolé.
Il y a 10 sortes de personnes
Celles qui savent compter en binaires et les autres.
Hors ligne
#8 Le 05/05/2008, à 12:34
- hanuman
Re : [Résolu]BASH ecrire et lire un fichier texte structure
t a raison je pars dans le hors sujet en tout cas merci.
Hors ligne