Als «sh» getaggte Fragen

252
Wie erkenne ich, ob mein Shell-Skript durch eine Pipe läuft?

Wie erkenne ich in einem Shell-Skript, ob seine Standardausgabe an ein Terminal gesendet oder an einen anderen Prozess weitergeleitet wird? Das Beispiel: Ich möchte Escape-Codes hinzufügen, um die Ausgabe einzufärben, aber nur, wenn sie interaktiv ausgeführt werden, aber nicht, wenn sie...

250
Wo lagern Sie Ihre Salzfäden?

Ich habe immer eine richtige Salt-Zeichenfolge pro Eintrag verwendet, wenn Kennwörter für die Datenbankspeicherung gehasht wurden. Für meine Bedürfnisse hat das Speichern des Salt in der Datenbank neben dem Hash-Passwort immer gut funktioniert. Einige Leute empfehlen jedoch, das Salz getrennt von...

250
Wie gebe ich eine mehrzeilige Zeichenfolge in Bash aus?

Wie kann ich eine Multipline-Zeichenfolge in Bash ausgeben, ohne mehrere Echoaufrufe wie folgt zu verwenden: echo "usage: up [--level <n>| -n <levels>][--help][--version]" echo echo "Report bugs to: " echo "up home page: " Ich suche nach einer tragbaren Möglichkeit, dies zu tun, indem...

248
Wie kann ich direkt in ein bestimmtes Verzeichnis ssh?

Ich muss mich oft bei einem von mehreren Servern anmelden und in eines von mehreren Verzeichnissen auf diesen Computern gehen. Momentan mache ich so etwas: localhost ~] $ ssh somehost Willkommen bei somehost! somehost ~] $ cd / some / directory / irgendwo / namens / Foo Somehost Foo] $ Ich...

247
Array.push () wenn nicht vorhanden?

Wie kann ich in ein Array pushen, wenn keiner der Werte vorhanden ist? Hier ist mein Array: [ { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" } ] Wenn ich versucht habe, mit oder...

244
Wie lese ich aus einer Datei oder STDIN in Bash?

Das folgende Perl-Skript ( my.pl) kann entweder aus der Datei in den Befehlszeilenargumenten oder aus STDIN lesen: while (<>) { print($_); } perl my.plliest aus STDIN, perl my.pl a.txtliest aus a.txt. Das ist sehr praktisch. Sie fragen sich, ob es in Bash ein Äquivalent...