allgemein:howto:linux_essentials
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
allgemein:howto:linux_essentials [13.12.2017 13:46] – richard | allgemein:howto:linux_essentials [04.02.2025 12:09] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 12: | Zeile 12: | ||
Beispiel: | Beispiel: | ||
< | < | ||
- | bzw. | ||
- | < | ||
So bekommt man meistens die Parameter in sehr knapper Form angezeigt. | So bekommt man meistens die Parameter in sehr knapper Form angezeigt. | ||
Zeile 78: | Zeile 76: | ||
# Im Anschluss ausgeben mit ls -l | # Im Anschluss ausgeben mit ls -l | ||
sudo find / -xdev -perm -4000 | xargs ls -l | sudo find / -xdev -perm -4000 | xargs ls -l | ||
+ | # Oder so innerhalb des find Befehls | ||
+ | sudo find / -xdev -perm -4000 -exec ls -l {} \; | ||
+ | # wichtig: \; muss als Ende für exec durchgereicht werden. Ohne \ würde die bash das ; konsumieren | ||
+ | |||
+ | # oder per for-Schleife | ||
+ | for f in $(sudo find / -xdev -perm -4000) ; do | ||
+ | ls -l $f | ||
+ | done | ||
</ | </ | ||
+ | ==== Exit-Status ==== | ||
+ | |||
+ | Wenn ein Befehl erfolgreich war, dann wird der Exit-Status 0 zurückgegeben. Sonst ungleich 0. | ||
+ | |||
+ | < | ||
+ | ls * | ||
+ | echo $? | ||
+ | Ergebnis: 0 | ||
+ | |||
+ | ls gibtesnicht | ||
+ | echo $? | ||
+ | Ergebnis: 2 | ||
+ | </ | ||
+ | |||
+ | Man kann den Exit-Status zur Steuerung von weiteren Befehlen nutzen. | ||
+ | < | ||
+ | echo hallo > gibtes | ||
+ | ls gibtes && cat gibtes | ||
+ | Ausgabe: hallo | ||
+ | |||
+ | rm gibtes | ||
+ | ls gibtes && cat gibtes | ||
+ | Ausgabe: ls: cannot access gibtes | ||
+ | cat Befehl wird nicht mehr ausgeführt. | ||
+ | </ | ||
allgemein/howto/linux_essentials.1513172764.txt.gz · Zuletzt geändert: 04.02.2025 12:10 (Externe Bearbeitung)