Pwd: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:


= Beschreibung =
= Beschreibung =
* Gibt das aktuelle Arbeitsverzeichnis aus.
* Mit der 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:
= Installation =
= Installation =
= Syntax =
= Syntax =
'''pwd''' [OPTIONEN]
== Parameter ==
== Parameter ==
== Optionen ==
== Optionen ==
{| class="wikitable"
|-
! Option !!  !! Beschreibung
|-
| -L || --logical || folgt der logischen Verzeichnisstruktur (Standard) - etwaige symbolische Links werden aufgelöst
|-
| -P || --physical || folgt der physischen Verzeichnisstruktur
|}
= Konfiguration =
= Konfiguration =
Daneben existiert eine Variable '''PWD''' ('''P'''resent '''W'''orking '''D'''irectory), die den Namen des aktuellen Verzeichnisses enthält.
== Dateien ==
== Dateien ==


= Anwendungen =
= Anwendungen =
= Dokumentation =
'''pwd'''
== Man-Pages ==
/usr/X11
== Info-Pages ==
'''pwd -P'''
= Links =
/usr/X11R6
== Intern ==
'''set -o physical
== Weblinks ==
pwd'''
/usr/X11R6


== Kontrollfragen ==
Um nun festzustellen, wo zum Beispiel Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen.
<div class="toccolours mw-collapsible mw-collapsed">
$ pwd
''Testfrage 1''
/home/user
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>


pwd ist in vielen Shells ein integriertes Kommando (z. B. 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:


Daneben existiert eine Variable '''PWD''' ('''P'''resent '''W'''orking '''D'''irectory), die den Namen des aktuellen Verzeichnisses enthält.
#!/bin/bash
pwd


== Syntax ==
'''Working directory'''
'''pwd''' [OPTIONEN]


== Optionen ==
Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem „sie sich gerade befinden“ wird als „aktuelles Ver­zeichnis“ ''(working directory)'' bezeichnet.
 
{| class="wikitable"
|-
! Option !!  !! Beschreibung
|-
| -L || --logical || folgt der logischen Verzeichnisstruktur (Standard) - etwaige symbolische Links werden aufgelöst
|-
| -P || --physical || folgt der physischen Verzeichnisstruktur
|}


== Beispiel ==
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.  


Zeile 63: Zeile 53:
  $ cd Kartoffel
  $ cd Kartoffel


  │  
  │ 
  ├── Garten
  ├── Garten
  │   └── Gemüse
  │  └── Gemüse
  │      └── Kartoffel
  │      └── Kartoffel
  │
  │
  ├── Kartoffelsalat -> Garten/Gemüse/Kartoffel
  ├── Kartoffelsalat -> Garten/Gemüse/Kartoffel
Zeile 85: Zeile 75:


Ausgabe der Variable '''PWD'''
Ausgabe der Variable '''PWD'''
$ '''echo $PWD'''
/home/user/Kartoffel


== Arbeitsverzeichnis (pwd) ==
== Arbeitsverzeichnis (pwd) ==
Zeile 103: Zeile 89:


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.
$ '''echo $PWD'''
/home/user/Kartoffel
= Dokumentation =
== Man-Pages ==
== Info-Pages ==
= Links =
== Intern ==
== Weblinks ==
== Kontrollfragen ==
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 1''
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>
[[Category:Linux:Dateisystem]]

Version vom 5. März 2022, 10:34 Uhr

pwd (print working directory) gibt das aktuelle Arbeitsverzeichnis aus, in welchem man sich befindet.

Beschreibung

  • Gibt das aktuelle Arbeitsverzeichnis aus.
  • Mit der 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:

Installation

Syntax

pwd [OPTIONEN]

Parameter

Optionen

Option 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 (Present Working Directory), die den Namen des aktuellen Verzeichnisses enthält.

Dateien

Anwendungen

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

Um nun festzustellen, wo zum Beispiel 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 (z. B. 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

Arbeitsverzeichnis (pwd)

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

$ pwd
/home/DSW/dirkw

pwd ist in vielen Shells ein integriertes Kommando (z. B. 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

Dokumentation

Man-Pages

Info-Pages

Links

Intern

Weblinks

Kontrollfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5