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
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)
ca donne la liste des fichiers et rep ds un rép donné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part ll | grep -v ^d | tr -s " " | cut -d " " -f9
Violà ca repond à ta question?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls > cut -d " "
merci
Frol
si c'est pas fabuleux
une réponce avant une question
Merci Beaucoup
quelque chose comme ça ?
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 i=0 for file in `ls | cut -d " " -f1` do tab[i]=$file i=$i+1 done
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager