135 votes

chemin de fichier bash dans le répertoire parent du fichier

Je dois effectuer quelques extractions par lot et, dans mon script, j'ai besoin du répertoire du fichier avec lequel je travaille. Par exemple, le fichier = "stuff / backup / file.zip" ; J'ai besoin d'un moyen d'obtenir la chaîne " stuff / backup / " à partir de la variable $file .

219voto

Matthieu Points 8603
 dirname $file
 

est ce que vous cherchez

52voto

matchew Points 5196

dirname $file

va sortir

stuff/backup

qui est le contraire de basename

basename $file produirait file.zip

1voto

Nishchay Sharma Points 693

Utilisez simplement $ dirname /home/~username/stuff/backup/file.zip

Il retournera /home/~username/stuff/backup/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X