Thema: unix
-
Exit-Codes von find und xargs: das grobe 0/>0 von find gegenüber der Skala 123–127 von xargs
find garantiert nur 0 bei vollständigem Erfolg und einen Wert grösser als 0 bei einem Fehler, bewusst ohne feinere Abstufung. xargs definiert dagegen eine genaue Skala dafür, wie der aufgerufene Befehl gescheitert ist: 123 für einen gewöhnlichen Exit-Status ungleich 0, 124 für Exit-Status 255, 125 für Abbruch durch ein Signal, 126 für nicht ausführbar und 127 für nicht gefunden. Wer find an xargs weiterleitet, muss in einer einzigen Pipeline zwei unterschiedliche Exit-Code-Konzepte prüfen.
-
Orientierung auf einem unbekannten Oracle-Solaris-11.4-Host für Linux-Umsteiger
Vor jeder Änderung an einem Solaris-System klärt eine kurze Reihe lesender Befehle das genaue Release, die CPU- und Speicherstruktur und die Frage, ob die Shell in der globalen Zone läuft. Sie zeigt zudem, wo sich gewohnte Linux-Routinen (Shells, Speicherorte der Tools, Paketmanager) nicht übertragen lassen.
Maschinenlesbar: JSON