Liste des fichiers du type particulier à partir d'un répertoire spécifique
Comment liste type de fichiers dans un répertoire spécifique? par exemple, je veux la liste de tous *.les fichiers csv à partir de /home/ABC/fichiers/dossiers et je suis dans le répertoire /home maintenant.
(cd /home/ABC/files/; ls *.csv)
ls /home/ABC/files/*.csv | sed 's:.*/::'
ls /home/ABC/files/*.csv | xargs -n1 basename
ls /home/ABC/files/*.csv | rev | cut -d/-f1 | rev
for i in /home/ABC/files/*.csv; do echo "${i##*/}"; done
Pourriez-vous expliquer la logique derrière ${f##*/} dans la dernière ligne? Ou point-à-vis de certains matériels de lecture pour comprendre? Merci! 😀
Merci, et si je veux juste le nom de fichier et non pas en plein de chemin. Il liste /home/ABC/fichiers/test1.csv, /home/ABC/fichiers/test2.csv , alors que je veux juste les noms de fichiers comme test1.csv et test2.csv
TMTOWTDI.
${f##*/}
dans la dernière ligne? Ou point-à-vis de certains matériels de lecture pour comprendre? Merci! 😀OriginalL'auteur ephemient
à l'aide de la boucle
et bien sûr, toujours utile de trouver.(GNU)
find -maxdepth 1
cohérent?OriginalL'auteur ghostdog74
OriginalL'auteur Ignacio Vazquez-Abrams