Bonjour,
je fais un ls pour avoir tous les fichiers
ensuite j'aimerais faire un tableau avec les fichiers
je peux utiliser quelle fonction pour couper le string à tous les espaces
Merci
Frol
Version imprimable
Bonjour,
je fais un ls pour avoir tous les fichiers
ensuite j'aimerais faire un tableau avec les fichiers
je peux utiliser quelle fonction pour couper le string à tous les espaces
Merci
Frol
1- substr() dans un awk
2- cut -d " " -f1,2,... (la colonne de ton choix)
un grand merci
ca donne la liste des fichiers et rep ds un rép donné.Code:ll | tr -s " " | cut -d " " -f9
si tu vx juste avoir les fichiers et non le repertoires tu fais :
tu peux combiner avec une boucle for en mm temps pour faire le traitement :Code:ll | grep -v ^d | tr -s " " | cut -d " " -f9
Violà ca repond à ta question?Code:
1
2
3
4
5
6
7 i=0 for file in `ll | grep -v ^d | tr -s " " | cut -d " " -f9` do tab[i]=$file i=$i+1 done
je ne comprend pas
donc je fais unmais il me faudrait alors ar exemple $1=fichier 1 $2=fichier 2 $3=fichier 3Code:ls > cut -d " "
merci
Frol
si c'est pas fabuleux
une réponce avant une question
Merci Beaucoup
donc tu peux mettre une icone :resolu: à ton sujet ;)
quelque chose comme ça ?
?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $ ls -l total 0 -rw-r--r-- 1 lsc users 0 2006-08-11 16:02 a -rw-r--r-- 1 lsc users 0 2006-08-11 16:02 bc -rw-r--r-- 1 lsc users 0 2006-08-11 16:02 def -rw-r--r-- 1 lsc users 0 2006-08-11 16:02 ghij -rw-r--r-- 1 lsc users 0 2006-08-11 16:02 klmno -rw-r--r-- 1 lsc users 0 2006-08-11 16:02 pqrstuv -rw-r--r-- 1 lsc users 0 2006-08-11 16:02 wxyz $ ls | awk 'ORS=NR%3?"\t":"\n"' a bc def ghij klmno pqrstuv wxyz
ou simplement
Code:ls | tr '\n' ' '
en fait j'ai un peu modifié le truc car ça ne marchait pas (problème de shell ?)
voila ça marche super donc merciCode:
1
2
3
4
5
6 i=0 for file in `ls | cut -d " " -f1` do tab[i]=$file i=$i+1 done