Als «sh» getaggte Fragen

150
Temporäre Dateien in Bash erstellen

Gibt es objektiv bessere Möglichkeiten, temporäre Dateien in Bash-Skripten zu erstellen? Normalerweise benenne ich sie einfach, was mir in den Sinn kommt, wie z. B. tempfile-123, da es gelöscht wird, wenn das Skript beendet ist. Gibt es einen anderen Nachteil, als ein mögliches tempfile-123 im...

150
Wie kann man in Bash aus einer Schleife ausbrechen?

Ich möchte ein Bash-Skript schreiben, um Text zu verarbeiten, für das möglicherweise eine while-Schleife erforderlich ist. Zum Beispiel eine while-Schleife in C: int done = 0; while(1) { ... if(done) break; } Ich möchte ein Bash-Skript schreiben, das dem entspricht. Aber was ich normalerweise...

149
Wie kann ich die Ausgabe in einem Bash-Skript stumm schalten?

Ich habe ein Programm, das auf stdout ausgibt, und möchte diese Ausgabe in einem Bash-Skript stumm schalten, während ich zu einer Datei weiterleite. Wenn Sie beispielsweise das Programm ausführen, wird Folgendes ausgegeben: % myprogram % WELCOME TO MY PROGRAM % Done. Ich möchte, dass das folgende...

149
Git On Custom SSH Port

Mein VPS-Anbieter empfiehlt, meinen SSH-Port der benutzerdefinierten Portnummer zu überlassen, die er standardmäßig zuweist (nicht 22). Die Sache ist, während ich weiß, dass ich die Portnummer beim Erstellen einer Remote-Konfiguration angeben kann, scheint es, als könnte ich nicht dasselbe tun,...

148
Ist SHA-1 für die Passwortspeicherung sicher?

Fazit: SHA-1 ist so sicher wie alles andere vor Preimage-Angriffen. Es ist jedoch einfach zu berechnen, was bedeutet, dass es einfacher ist, einen Bruteforce- oder Wörterbuchangriff durchzuführen. (Gleiches gilt für Nachfolger wie SHA-256.) Abhängig von den Umständen ist eine Hash-Funktion, die als...

147
Warten Sie, bis ein Vorgang abgeschlossen ist

Gibt es eine integrierte Funktion in Bash, die darauf wartet, dass ein Prozess abgeschlossen ist? Mit dem waitBefehl kann nur gewartet werden, bis untergeordnete Prozesse abgeschlossen sind. Ich würde gerne wissen, ob es eine Möglichkeit gibt, auf den Abschluss eines Prozesses zu warten, bevor Sie...