logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-04-2018 09:23:45

William77290
Membre
Inscription : 13-04-2018

Nom de fichier inconnu vers une variable ?

Bonjour à tous, je veux récupérer un nom de fichier dans une variable mais je ne connais pas le nom du fichier.
Il ne peut y'avoir qu'un fichier dans le dossier car je le vide automatiquement.

J'essaye cela mais ça ne fonctionne pas, merci pour votre aide :

nom_fichier=$(ls /Users/william/Documents/CompteRenduJour/*.*|sed -e "s/*.*$//g")

Hors ligne

#2 13-04-2018 09:34:40

LeDub
Membre
Lieu : Orry-la-Ville (60)
Distrib. : Debian GNU/Linux 10 (buster)
Noyau : 4.19.0-17-amd64
(G)UI : XFCE / KDE
Inscription : 18-02-2014

Re : Nom de fichier inconnu vers une variable ?

Bonjour William77290

As-tu testé avec un find ? Genre un

find ton_nom_de_répertoire -type f


Mais quand tu parle de "nom du fichier" veux-tu le nom de son répertoire ou pas ? La commande précédente donnera le nom du fichier avec le répertoire. Pour n'avoir que le nom du fichier, je te propose

find ton_nom_de_répertoire  -type f -exec basename {} \;


ou

find ton_nom_de_répertoire -type f | xargs basename


La première commande donnera autant de réponse que de fichiers, la seconde plantera s'il y a plus de 2 fichiers dans le répertoire car la commande basenmae sera trop chargée alors qu'avec le exec de find chaque fichier sera analysé.

LeDub qui aime bien l'exec de find

Hors ligne

#3 13-04-2018 13:18:02

Severian
Membre
Distrib. : Debian GNU/Linux 9.4 (stretch)
Noyau : Linux 4.14.0-0.bpo.3-amd64
(G)UI : Openbox 3.6.1-4
Inscription : 13-12-2014

Re : Nom de fichier inconnu vers une variable ?

si tu fais

nom_fichier=$(ls /Users/william/Documents/CompteRenduJour/*.*)


ça te donnera le nom du fichier avec le chemin complet
si tu fais

nom_fichier=$(ls /Users/william/Documents/CompteRenduJour/)


(j'ai enlevé les *.* à la fin)
ça ne te donnera que les nom de fichiers sans le chemin

Hors ligne

#4 13-04-2018 16:43:28

William77290
Membre
Inscription : 13-04-2018

Re : Nom de fichier inconnu vers une variable ?

Merci beaucoup ça fonctionne.

Super.

Hors ligne

Pied de page des forums