Bonjour,
j'ai besoin d'un peu d'aide, j'ai fait pas mal de tests mais je n'arrive pas au résultat attendu.
j'ai une liste de fichier (ID) , quelques centaines...
j'ai une liste de repertoire (PATH), il y en a 6 en tout.
je veux tester l'existence de chaque fichier dans chaque repertoire.
s'il existe =1
s'il n'existe pas =0
je veux une sortie de ce type vers un fichier (une ligne par ID):
ID,1,0,1,0,1,0
j'ai testé le script suivant mais cela ne fonctionne pas, je n'ai jamais mon ID et je ne suis pas sur du reste non plus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #!/bin/bash for i in `cat listeID.txt` do if [ -f /path6/$i.jpg ]; then pathA=1 else pathA=0 fi if [ -f /path5/$i_th.jpg ]; then pathB=1 else pathB=0 fi if [ -f /path4/$i.txt ]; then pathC=1 else pathC=0 fi if [ -f //path3/$i.jpg ]; then pathD=1 else pathD=0 fi if [ -f /path2/$i_th.jpg ]; then pathE=1 else pathE=0 fi if [ -f /path1/$i.txt ]; then pathF=1 else pathF=0 fi echo $i,$pathA,$pathB,$pathC,$pathD,$pathE,$pathF>> resultats.txt done
merci de votre aide.
Partager