Zum Inhalt springen

Pwd: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  nslookup » APT/Paketquellen » pwd
K Textersetzung - „““ durch „"“
 
(54 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:pwd}}
'''pwd''' - Namen des aktuellen [[Arbeitsverzeichniss]]es ausgeben
'''pwd''' (print working directory) gibt das aktuelle Arbeitsverzeichnis aus


= Beschreibung =
== Beschreibung ==
; Print Working Directory (pwd)
* Mit der Option ''-P'' wird der Pfad ohne enthaltene symbolische Links angegeben
* Mit der Option ''-P'' wird der Pfad ohne enthaltene symbolische Links angegeben
* mit ''-L'' werden Links berücksichtigt
* mit ''-L'' werden Links berücksichtigt
* Beide Optionen sind sinnvoll, um die Einstellung der Variablen ''physical'' zu überschreiben
* Beide Optionen sind sinnvoll, um die Einstellung der Variablen ''physical'' zu überschreiben


= Installation =
=== Arbeitsverzeichnis ===
= Syntax =
Um festzustellen wo beispielsweise Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen
$ '''pwd''' [OPTIONEN]
<syntaxhighlight lang="bash" highlight="1" line copy>
pwd
/home/dirkwagner
</syntaxhighlight>
 
pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)
* Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden:
<syntaxhighlight lang="bash" highlight="1" line copy>
#!/bin/bash
pwd
</syntaxhighlight>
 
; Working directory
Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" ''(working directory)'' bezeichnet
<syntaxhighlight lang="bash" highlight="1" line copy>
echo $PWD
/home/user/Kartoffel
</syntaxhighlight>
 
== Installation ==
<syntaxhighlight lang="bash" highlight="1" line copy>
type pwd
pwd ist eine von der Shell mitgelieferte Funktion
</syntaxhighlight>
 
== Aufruf ==
<syntaxhighlight lang="bash"" highlight="1-2" line copy>
pwd --help
pwd [-LP]
</syntaxhighlight>
 
=== Rückgabewert ===
Ist 0, außer wenn eine ungültige Option angegeben oder das aktuelle Verzeichnis nicht lesbar ist


== Argumente ==
=== Optionen ===
== Optionen ==
{| class="wikitable sortable options gnu big"
{| class="wikitable"
|-
|-
! Option !!   !! Beschreibung
! Unix !! GNU !! Parameter !! Beschreibung
|-
|-
| -L || --logical || folgt der logischen Verzeichnisstruktur (Standard) - etwaige symbolische Links werden aufgelöst
| || || ||
|-
|-
| -P || --physical || folgt der physischen Verzeichnisstruktur
|}
|}


= Konfiguration =
{|
Daneben existiert eine Variable '''PWD''' ('''P'''resent '''W'''orking '''D'''irectory), die den Namen des aktuellen Verzeichnisses enthält.
|-
| -L || Gibt den Inhalt der Variable $PWD aus, wenn sie das aktuelle Arbeitsverzeichnis enthält
|-
| -P || Gibt den physischen Verzeichnispfad aus, ohne symbolische Links
|}


= Anwendung =
Standardmäßig wird immer die Option »-L« gesetzt
'''pwd'''
 
=== Parameter ===
 
=== Umgebungsvariablen ===
 
=== Exit-Status ===
{| class="wikitable options col1center big"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0 || Fehler
|}
 
== Anwendung ==
<syntaxhighlight lang="bash" highlight="1" line copy>
pwd
  /usr/X11
  /usr/X11
'''pwd -P'''
pwd -P
/usr/X11R6
'''set -o physical
pwd'''
  /usr/X11R6
  /usr/X11R6
set -o physical
pwd
/usr/X11R
</syntaxhighlight>


Um nun festzustellen, wo zum Beispiel Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen.
Um nun festzustellen, wo etwa Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen
  $ pwd
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
  pwd
  /home/user
  /home/user


pwd ist in vielen Shells ein integriertes Kommando (z.&nbsp;B.&nbsp; in der bash). Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden:
pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)
* Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


  #!/bin/bash
  #!/bin/bash
  pwd
  pwd


'''Working directory'''
; Working directory
Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" ''(working directory)'' bezeichnet


Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem „sie sich gerade befinden" wird als „aktuelles Ver­zeichnis" ''(working directory)'' bezeichnet.
Nachfolgend wird im aktuellen Verzeichnis ein symbolischer Link mit dem Namen 'Kartoffelsalat' erzeugt, der auf das Verzeichnis 'Garten/Gemüse/Kartoffel' zeigt


Nachfolgend wird im aktuellen Verzeichnis ein symbolischer Link mit dem Namen 'Kartoffelsalat' erzeugt, der auf das Verzeichnis 'Garten/Gemüse/Kartoffel' zeigt.
Mit cd wird in dieses Verzeichnis gewechselt
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
ln -s -T Garten/Gemüse/Kartoffel Kartoffelsalat
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
cd Kartoffel


Mit cd wird in dieses Verzeichnis gewechselt:
  │
$ ln -s -T Garten/Gemüse/Kartoffel Kartoffelsalat
$ cd Kartoffel
 
  │  
  ├── Garten
  ├── Garten
  │   └── Gemüse
  │ └── Gemüse
  │       └── Kartoffel
  │ └── Kartoffel
  │
  │
  ├── Kartoffelsalat -> Garten/Gemüse/Kartoffel
  ├── Kartoffelsalat -> Garten/Gemüse/Kartoffel
  │
  │


'''pwd''' ohne Angabe von Optionen bzw. mit Angabe der Option '''-L''' folgt der logischen Verzeichnisstruktur:
'''pwd''' ohne Angabe von Optionen bzw
* mit Angabe der Option '''-L''' folgt der logischen Verzeichnisstruktur:
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


  $ '''pwd'''
  '''pwd'''
  /home/user/Kartoffelsalat
  /home/user/Kartoffelsalat
   
  <syntaxhighlight lang="bash" highlight="1" line copy>
  $ '''pwd -L'''
</syntaxhighlight>
 
  '''pwd -L'''
  /home/user/Kartoffelsalat
  /home/user/Kartoffelsalat


'''pwd''' unter Angabe der Option '''-P''' folgt der physischen Verzeichnisstruktur:
'''pwd''' unter Angabe der Option '''-P''' folgt der physischen Verzeichnisstruktur:
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


  $ '''pwd -P'''
  '''pwd -P'''
  /home/user/Garten/Gemüse/Kartoffel
  /home/user/Garten/Gemüse/Kartoffel


Ausgabe der Variable '''PWD'''
Ausgabe der Variable '''PWD'''


== Arbeitsverzeichnis (pwd) ==
== Konfiguration ==
Um festzustellen wo z.&nbsp;B.&nbsp; Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen.
; Variable PWD
$ pwd
'''P'''resent '''W'''orking '''D'''irectory
/home/DSW/dirkw
* die den Namen des aktuellen Verzeichnisses enthält


pwd ist in vielen Shells ein integriertes Kommando (z.&nbsp;B.&nbsp; in der bash). Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden:
=== Dateien ===
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}


#!/bin/bash
<noinclude>
pwd
 
== Anhang ==
=== Siehe auch ===
<div style="column-count:3">
<categorytree hideroot=on mode="pages">Linux/Dateisystem/Befehl</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
 
=== Dokumentation ===


'''Working directory'''
; Man-Page
<!--
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]


Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem „sie sich gerade befinden" wird als „aktuelles Ver­zeichnis" ''(working directory)'' bezeichnet.
; Info-Pages
-->


=== Links ===
==== Projekt ====


$ '''echo $PWD'''
==== Weblinks ====
/home/user/Kartoffel


= Dokumentation =
== Man-Page ==
== Info-Pages ==
= Links =
== Intern ==
== Weblinks ==


{{DEFAULTSORT:pwd}}
{{DEFAULTSORT:pwd}}
{{DISPLAYTITLE:pwd}}
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Dateisystem/Befehl]]
[[Kategorie:Linux/Dateisystem/Befehl]]
</noinclude>

Aktuelle Version vom 27. Mai 2025, 13:51 Uhr

pwd - Namen des aktuellen Arbeitsverzeichnisses ausgeben

Beschreibung

Print Working Directory (pwd)
  • Mit der Option -P wird der Pfad ohne enthaltene symbolische Links angegeben
  • mit -L werden Links berücksichtigt
  • Beide Optionen sind sinnvoll, um die Einstellung der Variablen physical zu überschreiben

Arbeitsverzeichnis

Um festzustellen wo beispielsweise Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen

pwd
/home/dirkwagner

pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)

  • Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden:
#!/bin/bash
pwd
Working directory

Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" (working directory) bezeichnet

echo $PWD
/home/user/Kartoffel

Installation

type pwd
 pwd ist eine von der Shell mitgelieferte Funktion

Aufruf

pwd --help
pwd [-LP]

Rückgabewert

Ist 0, außer wenn eine ungültige Option angegeben oder das aktuelle Verzeichnis nicht lesbar ist

Optionen

Unix GNU Parameter Beschreibung
-L Gibt den Inhalt der Variable $PWD aus, wenn sie das aktuelle Arbeitsverzeichnis enthält
-P Gibt den physischen Verzeichnispfad aus, ohne symbolische Links

Standardmäßig wird immer die Option »-L« gesetzt

Parameter

Umgebungsvariablen

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler

Anwendung

pwd
 /usr/X11
pwd -P
 /usr/X11R6
set -o physical
pwd
 /usr/X11R

Um nun festzustellen, wo etwa Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen

pwd
/home/user

pwd ist in vielen Shells ein integriertes Kommando (beispielsweise in der bash)

  • Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden
#!/bin/bash
pwd
Working directory

Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem "sie sich gerade befinden" wird als "aktuelles Ver­zeichnis" (working directory) bezeichnet

Nachfolgend wird im aktuellen Verzeichnis ein symbolischer Link mit dem Namen 'Kartoffelsalat' erzeugt, der auf das Verzeichnis 'Garten/Gemüse/Kartoffel' zeigt

Mit cd wird in dieses Verzeichnis gewechselt

ln -s -T Garten/Gemüse/Kartoffel Kartoffelsalat
cd Kartoffel
│
├── Garten
│ └── Gemüse
│ └── Kartoffel
│
├── Kartoffelsalat -> Garten/Gemüse/Kartoffel
│

pwd ohne Angabe von Optionen bzw

  • mit Angabe der Option -L folgt der logischen Verzeichnisstruktur:
pwd
/home/user/Kartoffelsalat
pwd -L
/home/user/Kartoffelsalat

pwd unter Angabe der Option -P folgt der physischen Verzeichnisstruktur:

pwd -P
/home/user/Garten/Gemüse/Kartoffel

Ausgabe der Variable PWD

Konfiguration

Variable PWD

Present Working Directory

  • die den Namen des aktuellen Verzeichnisses enthält

Dateien

Datei Beschreibung


Anhang

Siehe auch



Dokumentation

Man-Page

Links

Projekt

Weblinks