Boucle FOR script shell
Résolu/Fermé
snow_frog
Messages postés
216
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
26 juin 2020
-
31 mars 2009 à 11:59
snow_frog Messages postés 216 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 juin 2020 - 31 mars 2009 à 16:33
snow_frog Messages postés 216 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 juin 2020 - 31 mars 2009 à 16:33
A voir également:
- Boucle FOR script shell
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Mas script - Accueil - Windows
- Instagram for pc - Télécharger - Divers Communication
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 898
31 mars 2009 à 12:22
31 mars 2009 à 12:22
Salut,
case $i in $STAT1) mes_commandes_1 ;; $STAT2) mes_commandes_1 ;; esac
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
31 mars 2009 à 14:38
31 mars 2009 à 14:38
jp@MDK:~/tmpfs ssh$ var="./test/sau49400_station_1_releve_niveau.txt" jp@MDK:~/tmpfs ssh$ echo ${var} ./test/sau49400_station_1_releve_niveau.txt jp@MDK:~/tmpfs ssh$ echo ${var##*/} sau49400_station_1_releve_niveau.txt jp@MDK:~/tmpfs ssh$man bash (section "Paramètres"), si pages de man en français :
man bash -P 'less -p "^ Remplacement des paramètres"';-))
snow_frog
Messages postés
216
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
26 juin 2020
139
31 mars 2009 à 16:33
31 mars 2009 à 16:33
merci.
résolu.
résolu.
snow_frog
Messages postés
216
Date d'inscription
jeudi 5 février 2009
Statut
Membre
Dernière intervention
26 juin 2020
139
31 mars 2009 à 14:25
31 mars 2009 à 14:25
merci pour ton aide,
voilà mon script maintenant:
le "probleme" que j'ai est que $i s'affiche avec l'arborescence:
./test/sau49400_station_1_releve_niveau.txt
comment peut on "supprimer" le nom des sous repertoire pour n'afficher que le nom du fichier?
pour obtenir: sau49400_station_1_releve_niveau.txt au lieu de ./test/sau49400_station_1_releve_niveau.txt
voilà mon script maintenant:
#!/bin/bash exec 2>/dev/null DATA="*releve_niveau.txt" STAT1="*station_1*" STAT2="*station_2*" for DIR in `find -type d`; do for FILE in $DIR/$DATA ; do for i in $FILE ; do case $i in $STAT1) echo "pour $i la station concernée est centre ville" ;; $STAT_2) echo "pour $i la station concernée est pont de chemin de fer" ;; esac
le "probleme" que j'ai est que $i s'affiche avec l'arborescence:
./test/sau49400_station_1_releve_niveau.txt
comment peut on "supprimer" le nom des sous repertoire pour n'afficher que le nom du fichier?
pour obtenir: sau49400_station_1_releve_niveau.txt au lieu de ./test/sau49400_station_1_releve_niveau.txt