GNU/Linux >> Tutoriels Linux >  >> Linux

Comment imprimer le répertoire de travail à l'aide de la commande Linux pwd ?

PWD est une commande Linux qui P imprime le C W actuel travailler d répertoire. Parfois, il est référencé comme le P renvoyer W travailler D répertoire dans certains livres.

Ci-dessous la syntaxe de la commande pwd,

pwd [options]…

Voici les options :

  • -L - utilise logiquement PWD à partir d'un environnement, même s'il contient des liens symboliques
  • -P – physique évite tous les liens symboliques
  • –help – affiche cette aide et quitte
  • –version  – afficher les informations de version et quitter

REMARQUE : Votre shell peut avoir sa propre version de pwd, qui remplace généralement la version décrite ici. Veuillez vous référer à la documentation de votre shell pour plus de détails sur les options qu'il prend en charge. Le shell intégré prend en charge les options -L et –P tandis que /bin/pwd prend en charge les quatre options ci-dessus.

Reportez-vous à cette page de manuel pour plus de détails.

Comment utiliser la commande PWD (Exemples)

Nous couvrirons toutes les options prises en charge par cette commande. Ouvrez simplement le terminal et exécutez la commande pour afficher le répertoire de travail actuel comme indiqué ci-dessous.

$ pwd
/home/atech/

1. Imprimer le chemin logique et physique

Nous verrons ici le fonctionnement des options -L et -p.

Créez un lien symbolique vers un répertoire pour démontrer le fonctionnement de la commande comme indiqué ci-dessous.

Répertoire physique :/home/atech/physical_dir
Répertoire logique :/Home/atech/logical_dir

$ls -l *cal_dir*
lrwxrwxrwx. 1 atech admin 12 Oct 24 09:15 logical_dir -> physical_dir

physical_dir:
total 0

Utilisez maintenant la commande cd pour accéder au répertoire logique et exécutez pwd sur le terminal.

$ cd logical_dir
$ pwd
/home/atech/logical_dir

Vous pouvez voir qu'il imprime le chemin du répertoire logique.

$PWD contient également le chemin logique.

$ echo $PWD
/home/atech/logical_dir

Les options -L impriment le chemin logique tandis que -P imprime le chemin physique réel.

$ pwd -L
/home/atech/logical_dir

$ pwd -P
/home/atech/physical_dir

2. Obtenir de l'aide

Voyons maintenant que l'option d'aide est prise en charge par cette commande ou non.

$ pwd --help
-bash: pwd: --: invalid option
pwd: usage: pwd [-LP]

Vous pouvez clairement voir que pwd shell intégré ne prend pas en charge l'option –help.

Qu'en est-il de /bin/pwd ?

Oui, il prend en charge. Voir l'exemple ci-dessous.

/bin/pwd --help
Usage: /bin/pwd [OPTION]...
Print the full filename of the current working directory.

-L, --logical use PWD from environment, even if it contains symlinks
-P, --physical avoid all symlinks
--help display this help and exit
--version output version information and exit

NOTE: your shell may have its own version of pwd, which usually supersedes
the version described here. Please refer to your shell's documentation
for details about the options it supports.

Report pwd bugs to [email protected]
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'pwd invocation'

3. Trouver la version

Vous pouvez utiliser l'option –version pour imprimer la version de la commande.

$ /bin/pwd --version
pwd (GNU coreutils) 8.4
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Jim Meyering.

Résumé

Les chemins de répertoire sont longs dans les systèmes Linux, Unix et similaires à Unix. L'invite de commande n'affiche pas le chemin complet par défaut. Lorsque vous êtes perdu et que vous voulez savoir où (dans quel répertoire) vous vous trouvez, tapez simplement PWD sur l'invite de commande pour imprimer le chemin complet.

J'espère que vous avez trouvé cet article utile. Veuillez partager et vous abonner.


Linux
  1. Comment redémarrer Linux en utilisant la ligne de commande

  2. Commande Linux pwd

  3. Comment tuer un processus sous Linux en utilisant la commande ?

  4. linux :comment exécuter une commande dans un répertoire donné

  5. À l'aide de la commande cp dans le shell Linux, comment copier un répertoire entier dans un autre répertoire ?

Comment créer un répertoire sous Linux à l'aide de la commande mkdir

Commande mv sous Linux

Comment basculer automatiquement vers un répertoire sans utiliser la commande cd sous Linux

Comment utiliser la commande cd sous Linux

Comment déplacer un répertoire sous Linux

Comment compter les fichiers dans le répertoire sous Linux