Programmation bash / script bash
Résolu/Fermé
A voir également:
- Programmation bash / script bash
- Script vidéo youtube - Guide
- Bingo bash free - Télécharger - Divers Jeux
- Retour à la ligne bash ✓ - Forum Shell
- Bash écrire dans un fichier - Forum Shell
- Bash addition ✓ - Forum Shell
4 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 896
16 avril 2010 à 10:58
16 avril 2010 à 10:58
Salut,
Et comme ça, ce n'est pas plus simple :
;-))
Et comme ça, ce n'est pas plus simple :
jp@MDK:~/tmpfs ssh$ cat try //192.168.1.1/binaire; date 1 ; date 2 132.456.555.555:/toto; date 1; date 2 //123.456.789/voila; date 1; date 2 124.765.677.677:/commeca; date 1 ; date 2 jp@MDK:~/tmpfs ssh$ cat foo.sh #! /bin/sh #set -xv while read line do grep -q '^/' <<<${line} if [ "$?" = 0 ] then var=$(awk -F '[/;]' '{ print $4 }' <<<${line}) echo "${var} = Partage CIF" else var=$(awk -F '[/;]' '{ print $2 }' <<<${line}) echo "${var} = Paratge NFS" fi done < try jp@MDK:~/tmpfs ssh$ ./foo.sh binaire = Partage CIF toto = Paratge NFS voila = Partage CIF commeca = Paratge NFS jp@MDK:~/tmpfs ssh$
;-))
mais j'aurai besoin de toute la ligne pas seleument du share par exemple
on aurait au final mount -cifs //192.168.1.1/binaire quand c est un cifs et
mount -nfs 132.456.555.555:/toto car je dois monter les partages
merci je vais chercher de mon coté aussi!
on aurait au final mount -cifs //192.168.1.1/binaire quand c est un cifs et
mount -nfs 132.456.555.555:/toto car je dois monter les partages
merci je vais chercher de mon coté aussi!
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
16 avril 2010 à 11:20
16 avril 2010 à 11:20
Essaie comme ça alors :
;-))
jp@MDK:~/tmpfs ssh$ cat foo.sh #! /bin/sh #set -xv while read line do grep -q '^/' <<<${line} if [ "$?" = 0 ] then echo "mount -cifs ${line%%;*}" else echo "mount -nfs ${line%%;*}" fi done < try jp@MDK:~/tmpfs ssh$ ./foo.sh mount -cifs //192.168.1.1/binaire mount -nfs 132.456.555.555:/toto mount -cifs //123.456.789/voila mount -nfs 124.765.677.677:/commeca jp@MDK:~/tmpfs ssh$
;-))