Beispielsweise: me$ FOO="BAR * BAR" me$ echo $FOO BAR file1 file2 file3 file4 BAR und mit dem \Escape-Zeichen: me$ FOO="BAR \* BAR" me$ echo $FOO BAR \* BAR Ich mache offensichtlich etwas Dummes. Wie bekomme ich die Ausgabe BAR *
Beispielsweise: me$ FOO="BAR * BAR" me$ echo $FOO BAR file1 file2 file3 file4 BAR und mit dem \Escape-Zeichen: me$ FOO="BAR \* BAR" me$ echo $FOO BAR \* BAR Ich mache offensichtlich etwas Dummes. Wie bekomme ich die Ausgabe BAR *
Ich versuche also, einen Cron-Job als eine Art Watchdog für einen von mir erstellten Daemon einzurichten. Wenn der Daemon ausfällt und fehlschlägt, möchte ich, dass der Cron-Job ihn regelmäßig neu startet ... Ich bin mir nicht sicher, wie dies möglich ist, aber ich habe ein paar Cron-Tutorials...
Normalerweise ;kombiniere ich mehr als einen Befehl in einer Zeile, aber einige Leute bevorzugen &&. Gibt es einen Unterschied? Zum Beispiel cd ~; cd -und cd ~ && cd -scheint das Gleiche zu machen. Welche Version ist portabler, z. B. wird sie von einer Bash-Teilmenge wie der...
Was ist der beste Weg, um eine Do-While-Schleife in Bash zu emulieren? Ich könnte vor dem Eintritt in die whileSchleife nach der Bedingung suchen und dann die Bedingung in der Schleife erneut überprüfen, aber das ist doppelter Code. Gibt es einen saubereren Weg? Pseudocode meines Skripts: while [...
Ich habe eine Variable in meinem Bash-Skript, deren Wert ungefähr so lautet: ~/a/b/c Beachten Sie, dass es sich um eine nicht erweiterte Tilde handelt. Wenn ich ls -lt für diese Variable mache (nenne es $ VAR), bekomme ich kein solches Verzeichnis. Ich möchte bash diese Variable interpretieren /...
$ {parameter: = word} Standardwerte zuweisen. Wenn der Parameter nicht gesetzt oder null ist, wird die Erweiterung des Wortes dem Parameter zugewiesen. Der Wert des Parameters wird dann ersetzt. Positionsparameter und spezielle Parameter dürfen auf diese Weise nicht zugeordnet werden. Ich dachte,...
Ich schreibe ein Skript, um das Erstellen von Konfigurationsdateien für Apache und PHP für meinen eigenen Webserver zu automatisieren. Ich möchte keine GUIs wie CPanel oder ISPConfig verwenden. Ich habe einige Vorlagen für Apache- und PHP-Konfigurationsdateien. Das Bash-Skript muss Vorlagen lesen,...
Kann jemand bitte den Unterschied zwischen -eqund ==in Bash-Skripten erklären ? Gibt es einen Unterschied zwischen den folgenden? [ $a -eq $b ] und [ $a == $b ] Wird es einfach ==nur verwendet, wenn die Variablen Zahlen
Ich habe vor ein paar Monaten einen Befehl gefunden, mit dem mein Bash-Verlauf automatisch vervollständigt wurde, wenn ich auf den Aufwärtspfeil drücke: $ vim fi Drücken Sie ↑ $ vim file.py Ich möchte dies auf meinem neuen Computer einrichten, da dies viel Zeit spart, wenn eine große...
Ich versuche, eine Zeichenfolge auszugeben, die alles zwischen zwei Wörtern einer Zeichenfolge enthält: Eingang: "Here is a String" Ausgabe: "is a" Verwenden von: sed -n '/Here/,/String/p' enthält die Endpunkte, aber ich möchte sie nicht
Was der Titel schon sagt: was es in eine Variable zu verkapseln bedeutet {}, ""oder "{}?“Ich habe nicht in der Lage gewesen , irgendwelche Erklärungen Online über diese zu finden - ich habe nicht in der Lage gewesen, sie zu beziehen , außer daß die Symbole verwenden, die gibt nichts nach. Hier ist...
Ich bin mit dieser Syntax vertraut: cmd1 << EOF | cmd2 text EOF aber gerade entdeckt, dass Bash mir erlaubt zu schreiben: cmd1 << EOF | text EOF cmd2 (Der Heredoc wird als Eingabe für cmd1 verwendet, und die Ausgabe von cmd1 wird an cmd2 weitergeleitet.) Dies scheint eine sehr...
Wie kann ich .sh unter Windows 7-Eingabeaufforderung ausführen? Ich erhalte immer diesen Fehler, wenn ich versuche, diese Zeile darin auszuführen. app/build/build.sh Error, 'app' is not recognized... oder, bash app/build/build.sh Error, 'bash' is not recognized... Irgendwelche Ideen, was ich...
Kann ich bestimmte Einstellungen haben, die für alle meine Benutzer universell
Auf Cygwin möchte ich, dass ein Bash-Skript: Erstellen Sie einen SSH-Tunnel zu einem Remote-Server. Arbeiten Sie lokal mit dem Tunnel. Dann den Tunnel schließen. Der Shutdown-Teil hat mich ratlos gemacht. Derzeit habe ich eine lahme Lösung. In einer Shell führe ich Folgendes aus, um einen...
Für diejenigen, die antworten möchten, dass ich SSH-Schlüssel verwenden soll, enthalten Sie sich bitte Ich versuche, Expect in einem Bash-Skript zu verwenden, um das SSH-Passwort bereitzustellen. Wenn Sie das Passwort angeben, funktioniert es, aber ich lande nicht wie gewünscht in der SSH-Sitzung....
Angenommen, Sie haben eine txt-Datei. Wie lautet der Befehl, um die oberen 10 Zeilen und die unteren 10 Zeilen der Datei gleichzeitig anzuzeigen? Wenn die Datei 200 Zeilen lang ist, können Sie die Zeilen 1-10 und 190-200 auf einmal anzeigen.
Befehle folgen 511 clear 512 history 513 history -d 505 514 history 515 history -d 507 510 513 516 history 517 history -d 509 518 history 519 history -d 511 520 history Ich kann einzelne löschen history -d 511, aber wie lösche ich die letzten 10 Befehle und den Verlauf zwischen 10 Befehlen mit...