Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/02/2007, à 12:13

myangga

Shell Récupérer le current user > RESOLU

Salut,
je viens poser ma question à deux centimes d'euros... Comment on fait dans shell pour récupérer le nom de session courante?
Avant qu'on me dise : tu connais pas ton nom?! tu sais pas lire dans shell?!, je m'explique.
Je veus créer un script qui va ajouter des dossiers dans le répertoire perso de la personne qui éxécute ce script. Et donc pour je dois déterminer /home/(-currentuser) ...

... désolé ;-)
Mais merci d'avance.

PS: ca doit vraiement etre bete comme choux vu que je trouve ça nul part...

Dernière modification par myangga (Le 10/03/2007, à 00:02)


Myangga - Edgy - AMD64 3Ghz - 1 Go - nVidia 7800GT

Hors ligne

#2 Le 08/02/2007, à 12:23

Fabounet

Re : Shell Récupérer le current user > RESOLU

la commande "whoami" te donne le nom d'utilisateur de la session actuelle.


"Quiconque est prêt à sacrifier sa liberté pour une sécurité provisoire ne mérite ni l'un ni l'autre." (Benjamin Franklin)
>> Changez le look de votre bureau, essayez Glx-Dock ! [http://glx-dock.org] <<

Hors ligne

#3 Le 08/02/2007, à 12:40

seginus

Re : Shell Récupérer le current user > RESOLU

Bonjour,
utilise la variable d'environnement $USER

quelques autres variables d'environnement :
http://www.commentcamarche.net/systemes/variables-environnement.php3#unix

voilà, tu n'as qu'a donc utiliser la variable $USER dans tes scripts (c'est d'ailleurs une habitude à prendre)
l'autre variable très utilisé pour les scripts qui retourne le home de l'utilisateur est $HOME

donc si l'utilisateur est toto avec son home dans /home/toto on a

$HOME = /home/toto
$USER = toto

Hors ligne

#4 Le 08/02/2007, à 12:42

myangga

Re : Shell Récupérer le current user > RESOLU

Merci vous êtes géniaux ;-)


Myangga - Edgy - AMD64 3Ghz - 1 Go - nVidia 7800GT

Hors ligne

#5 Le 08/02/2007, à 12:51

seginus

Re : Shell Récupérer le current user > RESOLU

Merci, je sais ;-)

Hors ligne

#6 Le 08/02/2007, à 13:41

Luckynow

Re : Shell Récupérer le current user > RESOLU

Dans le même genre pour obtenir le dossier dans lequel tu est :
pwd

Hors ligne

#7 Le 08/02/2007, à 13:45

DecIRC

Re : Shell Récupérer le current user > RESOLU

Et pour ceux qui se sont demandé longtemps pourquo il fallait taper le raccourci de Password pour savoir dans quel rép on se trouve, pwd veut dire PrintWorkingDirectory :-)

Hors ligne

#8 Le 08/02/2007, à 13:57

Enjoy Aspirin

Re : Shell Récupérer le current user > RESOLU

1) le tilde fait aussi des merveilles.
exemple :
cd ~/Desktop
Ouvre le dossier Desktop de l'utilisateur courant

2) La commande cd utilisée sans argument ouvre le home de l'utlisateur courant