Se deplacer dans un dossier trouvé par find

Résolu/Fermé
Bobleponge - 1 mars 2011 à 13:03
 Bobleponge - 1 mars 2011 à 13:28
Bonjour,

Avec une commande find ou locate, je récupère l'emplacement de ce que je recherche..

Je voudrais que dans mon script je puisse me deplacer dans le dossier du fichier trouvé..

J'ai beau essayer de jongler avec les cut, sed, awk et squatter leur man je n'arrive pas à mes fins et Google ne semble pas être mon ami aujourd'hui..

Si quelqu'un pourrait me guider..

Merci !
A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
1 mars 2011 à 13:15
Salut,

Un exemple parmi d'autres...

$ A=$(find . -name 'blabla.txt')
$ cd $(dirname $A)
1
Merci je connaissais pas du tout cette commande..

Elle est très parlante pourtant rien qu'a son nom je m'en serai souvenu si je l'avais croisé

Merci !
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
1 mars 2011 à 13:20
Et son équivalent pour les noms de fichiers c'est "basename" ;-))
0
Que je ne connaissais pas non plus ! (alors que je l'ai vu dans une option d'un des man que j'ai parcouru ;p)

Ca peut servir merci :)
0