Je te conseillerais plutôt d'utiliser "echo" ou "find" plutôt que "ls" :
[code]echo ../path/toto_* > File_list[/code]
ou mieux encore, si jamais tu avais des fichiers avec des espaces dans leur nom :
[code]:>File_list ; for file in ../path/toto_* ; do echo $file >> File_list ; done[/code]
[code]find ../path/toto_* > File_list[/code]
En effet, 'ls' est un outil dédié purement au formatage humainement lisible d'une liste de fichiers et/ou dossiers.
Il n'a rien à faire dans une commande shell (et si on veut faire des opérations sur certaines informations des fichiers/dossiers, il faut utiliser 'stat')
# Flagrant délit d' [[UUoL]] !!
Posté par Hugues Hiegel (site web personnel) . En réponse au message Retirer les ^[[00m avec vim. Évalué à 1.
[code]echo ../path/toto_* > File_list[/code]
ou mieux encore, si jamais tu avais des fichiers avec des espaces dans leur nom :
[code]:>File_list ; for file in ../path/toto_* ; do echo $file >> File_list ; done[/code]
[code]find ../path/toto_* > File_list[/code]
En effet, 'ls' est un outil dédié purement au formatage humainement lisible d'une liste de fichiers et/ou dossiers.
Il n'a rien à faire dans une commande shell (et si on veut faire des opérations sur certaines informations des fichiers/dossiers, il faut utiliser 'stat')