Als «shell» getaggte Fragen

32
Kann ein Bash-Skript an eine Datei angehängt werden?

Ich möchte, dass ein Skript in den Ruhezustand versetzt wird, es sei denn, eine bestimmte Datei wird geändert / gelöscht (oder eine Datei, die in einem bestimmten Verzeichnis erstellt wurde, oder ...). Kann dies auf elegante Weise erreicht werden? Die einfachste Sache, die mir in den Sinn kommt,...

32
Was bedeutet eine "<<(…)" - Umleitung?

Ich habe gesehen, dass rvm (ruby version manager) mit dem folgenden Befehl installiert wird: bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) So wie ich es verstehe, bekommen wir den Skriptinhalt und übergeben ihn an die Bash (ich glaube < <und...

32
Platzhalter in Anführungszeichen

Dies wird einfach sein, aber in meinen Erinnerungen würde die Verwendung von doppelten Anführungszeichen beim Erstellen von Shell-Skripten das Erweitern von Globbing und Variablen ermöglichen. Aber im folgenden Code: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG'...

32
Listet alle Befehle auf, die eine Shell kennt

Was kann ich an meiner Shell basheingeben (was zufällig ist ), das alle erkannten Befehle auflistet? Auch unterscheidet sich dies durch Shell? Oder haben alle Shells nur ein "Verzeichnis" von Befehlen, die sie erkennen? Zweitens eine andere Frage, aber wie kann ich eine davon außer Kraft setzen?...

32
Benutze notify-send mit cron

Ich benutze Arch Linux mit KDE / Awesome WM. Ich versuche mit notify-sendzu arbeiten cron. Ich habe versucht, DISPLAY/ XAUTHORITYVariablen zu setzen und notify-sendmit "sudo -u" zu laufen , alles ohne Ergebnis. Ich kann notify-send interaktiv von der Sitzung aus aufrufen und Benachrichtigungen...

31
grep und ein Dollarzeichen zu entkommen

Ich möchte wissen, welche Dateien die Zeichenfolge haben $Id$. grep \$Id\$ my_dir/mylist_of_files gibt 0 Vorkommen zurück. Ich entdeckte, dass ich verwenden muss grep \$Id$ my_dir/mylist_of_files Dann sehe ich, dass das $Idin der Ausgabe farbig ist, dh es wurde abgeglichen. Wie könnte ich den...

31
Wie kann ich $ PATH sauber hinzufügen?

Ich möchte eine Möglichkeit haben, Dinge systemweit oder für einen einzelnen Benutzer zu $ ​​PATH hinzuzufügen, ohne möglicherweise den gleichen Pfad mehrmals hinzuzufügen. Ein Grund, dies zu tun, besteht darin, dass Ergänzungen vorgenommen werden können, für .bashrcdie keine Anmeldung erforderlich...

31
Bash-Subshell-Erstellung mit geschweiften Klammern

Nach dieser , eine Liste von Befehlen zwischen geschweiften Klammern Platzieren bewirkt , dass die Liste in dem aktuellen Shell Kontext ausgeführt werden. Es wird keine Subshell erstellt . Verwenden Sie ps, um dies in Aktion zu sehen Dies ist die Prozesshierarchie für eine Prozesspipeline, die...