Als «sh» getaggte Fragen

262
Kann bash die Definition einer Funktion anzeigen?

Gibt es eine Möglichkeit, die Definition einer Bash-Funktion in Bash anzuzeigen? Angenommen, ich habe die Funktion definiert foobar function foobar { echo "I'm foobar" } Gibt es eine Möglichkeit, den ausgeführten Code später abzurufen foobar? $ # non-working pseudocode $ echo $foobar echo "I'm...

262
Starten Sie ssh-agent beim Login

Ich habe eine Site als Remote-Git-Repo, die mit einem SSH-Alias ​​von Bitbucket.com abgerufen wird. Ich kann den ssh-agent manuell auf meinem Server starten, muss dies jedoch jedes Mal tun, wenn ich mich über SSH anmelde. Ich starte den ssh-agent manuell: eval ssh-agent $SHELL Dann füge ich den...

260
Ist es möglich, MD5-Hashes zu entschlüsseln?

Jemand hat mir erzählt, dass er Softwaresysteme gesehen hat, die: MD5-verschlüsselte Passwörter von anderen Systemen abrufen; entschlüsseln Sie die verschlüsselten Passwörter und Speichern Sie die Kennwörter in der Datenbank des Systems mit dem systemeigenen Algorithmus. Ist das möglich? Ich...

260
Effizientes Überprüfen des Bash-Exit-Status mehrerer Befehle

Gibt es etwas Ähnliches wie Pipefail für mehrere Befehle, wie eine 'try'-Anweisung, aber innerhalb von bash. Ich möchte so etwas machen: echo "trying stuff" try { command1 command2 command3 } Wenn ein Befehl fehlschlägt, können Sie den Fehler dieses Befehls jederzeit beenden und wiederholen....

257
Abbrechen eines Stash-Pop in Git

Ich habe ein Versteck geknallt und es gab einen Zusammenführungskonflikt. Im Gegensatz zu der Frage, die als Duplikat aufgeführt ist, hatte ich bereits einige nicht festgeschriebene Änderungen im Verzeichnis, die ich behalten wollte. Ich möchte nicht nur den Zusammenführungskonflikt verschwinden...

256
Einfache logische Operatoren in Bash

Ich habe ein paar Variablen und möchte die folgende Bedingung überprüfen (in Worten geschrieben, dann mein fehlgeschlagener Versuch, Bash-Skripte zu erstellen): if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then do something done. Und bei meinem fehlgeschlagenen Versuch kam ich auf...

254
Kann ich den Namen von "nohup.out" ändern?

Wenn ich laufe nohup some_command &, geht die Ausgabe zu nohup.out; man nohupsagt zu schauen, info nohupwas wiederum sagt: Wenn die Standardausgabe ein Terminal ist, wird die Standardausgabe des Befehls an die Datei 'nohup.out' angehängt. Wenn dies nicht beschrieben werden kann, wird es an die...

254
Wie finde ich alle Symlinks in einem Verzeichnisbaum?

Ich versuche, alle Symlinks in einem Verzeichnisbaum für meine Website zu finden. Ich weiß, dass ich dies verwenden kann find, aber ich kann nicht herausfinden, wie ich die Verzeichnisse rekursiv überprüfen kann. Ich habe diesen Befehl ausprobiert: find /var/www/ -type l … Und später entdeckte ich,...