BASH $PWD

Matériel : Sixela39 Le Bistrot : Le_Cid_97425, 1 utilisateur anonyme et 167 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : BASH $PWD
 
Plus d'informations

Bonjour,
 
Je suis la la recherche d'un solution pour connaitre le nom du repertoire dans lequel je me trouve, PWD retourne quelque chose comme "/foo/bar/baz" et je souhaite juste connaitre la dernière partie ("baz" dans ce cas).
 
Existe-t-il un moyen de faire cela en bash proprement ?
 
Merci d'avance

# kill -9 `pidof sun`
Plus d'informations

Petit programme en C qui fera ce que tu veux:

Code :
  1. #include <pwd.h>
  2. #include <string.h>
  3. #include <stdio.h>
  4. int main(void)
  5. {
  6.     char current_directory[1024];
  7.     getcwd(current_directory, 1024);
  8.     printf("%s\n", strrchr(current_directory, '/') + 1);
  9.     return (0);
  10. }


 
Compile tout bêtement avec gcc -o getcwd ./source.c
:)


Message édité par Deather2 le 03-05-2005 à 09:28:37
Plus d'informations

C'est propre et efficace, merci beaucoup :)


Aller à :
Ajouter une réponse
 

Annonces Google