Als «shell» getaggte Fragen

24
Was bedeutet $ {PATH: +: $ {PATH}}?

Ich habe kürzlich Folgendes in meinem Cygwin-Profil festgestellt: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Was heißt das? Warum ist nicht nur $ PATH? Ist dies ein 'wenn $ PATH existiert, dann addiere: $ PATH'? Mein Ziel ist es, die Reihenfolge auszutauschen und die Cygwin-Pfade hinter den...

24
'ls -1': wie man Dateinamen ohne Erweiterung auflistet

ls -1 listet meine Elemente so auf: foo.png bar.png foobar.png ... Ich möchte, dass es ohne .pngähnliches aufgelistet wird : foo bar foobar ... (das Verzeichnis enthält nur .pngDateien) Kann mir jemand sagen, wie man grepin diesem Fall verwendet? Zweck: Ich habe eine Textdatei, in der alle Namen...

24
Gibt es noch Systeme mit einer / bin / sh-Binärdatei?

/bin/sh, die 1977 erstellte Bourne-Shell , war früher die Standard-Shell für Unix-Systeme. Heutzutage existiert diese Datei immer noch, meistens jedoch nur als symbolische Verknüpfung mit der auf dem System installierten POSIX-kompatiblen Standard-Shell: Auf RHEL / CentOS verweist es auf...

24
Wie kann ich erkennen, ob ich in einer Subshell bin?

Ich versuche, eine Funktion zu schreiben, die die Funktionalität des exiteingebauten Moduls ersetzt, um zu verhindern, dass ich das Terminal verlasse. Ich habe versucht, die SHLVLUmgebungsvariable zu verwenden, aber sie scheint sich innerhalb von Subshells nicht zu ändern: $ echo $SHLVL 1 $ ( echo...

23
Hinzufügen von Zahlen aus dem Ergebnis eines Greps

Ich führe den folgenden Befehl aus: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' und ich bekomme folgendes Ergebnis: 1 4 0 8 Ich möchte jede der Zahlen zu einer laufenden Zählvariablen hinzufügen. Gibt es einen magischen One Liner, bei dessen Bau mir jemand helfen...