Angenommen, ich habe die folgenden Variablen erstellt: s=John i=12345 f=3.14 Werden alle diese Variablen als Zeichenfolge gespeichert oder bashhaben sie andere
Angenommen, ich habe die folgenden Variablen erstellt: s=John i=12345 f=3.14 Werden alle diese Variablen als Zeichenfolge gespeichert oder bashhaben sie andere
Ich bin neu im Unix-System und finde es interessant, benutzerdefinierte Funktionen und Konfigurationen in den Einstellungsdateien wie .bashrcund zu erstellen .inputrc. Allerdings verstehe ich die Unterschiede zwischen den beiden nicht. Wenn ich zum Beispiel einen Alias erstellt habe, habe ich sie...
Ich versuche, Dateinamen für ein Fail2Ban-Gefängnis abzugleichen. Daher muss ich nur das Globbing von Dateinamen verwenden, keine regulären Ausdrücke oder Bash-Skripte. Mein /var/log/apache2Verzeichnis enthält Dateien einschließlich: example.com.error.log db.example.com.error.log...
Sagen wir, ich habe eine PID in der Hand, mypid=$$ Gibt es einen Bash / System-Befehl, mit dem ich auf das Beenden dieses Prozesses mit der angegebenen PID warten kann? Wenn kein Prozess mit mypid existiert, sollte der Befehl einfach
Ich installiere ein riesiges Programm, dessen Ressourcen als rpmDatei vorliegen. Es klebte an der Linie von #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Anscheinend shfunktioniert bashRed Hat Linux mit dieser Syntax, aber es gibt...
Nehmen wir an, ich habe die folgenden Variablen deklariert: $ var='$test' $ test="my string" Wenn ich deren Inhalt drucke, sehe ich Folgendes: $ echo $var $test $ echo $test my string Ich möchte einen Weg finden, um den Inhalt des Inhalts von $var(der der Inhalt von ist $test) zu drucken . Also...
Warum wird in diesem einfachen Bash-Skript nicht echo $1gedruckt $1? #!/bin/bash # function.sh print_something () { echo $1 } print_something $ ./function.sh 123 -> why doesn't it print '123' as a
Wenn Sie eine Variable dereferenzieren bash, müssen Sie $sign verwenden. Dennoch scheint es, dass das Folgende gut funktioniert: x=5 [[ x -gt 2 ]] Kann das jemand erklären? Bearbeiten: (mehr Info) Ich meine, wie und warum der Befehl [[]] meine Variable x ohne das $ -Zeichen dereferenziert. Und ja,...
Ich habe eine Datei in $ HOME / bin (bevor Sie fragen, ja, sie befindet sich in meinem Pfad) aufgerufen, testdie ich bestätigt habe und die einwandfrei ausgeführt werden kann, wenn ich sie mit dem vollständigen Pfad zur Datei ausführe. Ich bekomme jedoch ein wirklich seltsames Problem, wenn ich es...
Wir verwenden normalerweise $@alle Argumente mit Ausnahme von $ 0. Ich weiß jedoch nicht, was Datenstruktur $@ist. Kann $*mir jemand eine Erklärung auf Dolmetscherebene geben, warum es sich anders verhält, wenn es in doppelte Anführungszeichen eingeschlossen wird? Es kann in der for-Schleife...
Ich muss einige Arbeiten an 700 Netzwerkgeräten mithilfe eines Expect-Skripts ausführen. Ich kann es der Reihe nach erledigen, aber bis jetzt beträgt die Laufzeit ungefähr 24 Stunden. Dies liegt hauptsächlich an der Zeit, die zum Herstellen einer Verbindung benötigt wird, und an der Verzögerung der...
Wenn Sie versuchen anzurufen /dev/tcp/www.google.com/80, geben Sie Folgendes ein /dev/tcp/www.google.com/80 Bash sagt no such file or directory. Wenn sie sich den Code anderer Leute online ansehen, verwenden sie Syntax wie 3<>/dev/tcp/www.google.com/80 Mir ist aufgefallen, dass das auch...
Ich habe ziemlich viel nachgeforscht, wie das geht, und ich sehe, dass es in cron keine direkte Möglichkeit gibt, einen Job zu erledigen, sagen wir, jeden zweiten Donnerstag. Im Moment neige ich dazu, ein Skript zu erstellen , das nur jede Woche ausgeführt wird und eine "Flag" -Datei berührt, wenn...
Ich habe gelernt, dass ich das Format von PS1 ändern kann, insbesondere die Farbe der Saite. Ist es dann möglich, die Farbe basierend auf der Hintergrundfarbe der Shell zu ändern? Oder wie kann ich die Hintergrundfarbe der Shell
Ich habe ein Skript, das gut funktioniert, wenn ich auf dem Server ssh ausführe, um es selbst auszuführen, aber es hat Probleme, wenn Hudson , ein Continuous Integration Server, es ausführt . Ich automatisiere Tests auf einem eingebetteten Linux-System (dem Ziel). Das Target ist seriell mit Server...
Ich kann (irgendwie) ein Skript ausführen: $ assemble.sh file ... [output] Aber whichkann es nicht finden: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Wie ist das möglich? Wie finde ich...
Aus irgendeinem Grund wird heute jedes Mal, wenn ich im Terminal die Tabulatortaste drücke, Folgendes angezeigt: cat bash: warning: setlocale: LC_CTYPE: cannot change locale (en_CA) Display all 150 possibilities? (y or n) Dieses spezielle Problem tritt auf, wenn ich tippe und catdann die...
$ ps aux | grep -i ssh USER 4364 0.0 0.0 9004 1032 ? Ss 12:20 0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS $ pgrep localhost:4000 Warum funktioniert das
Ich verwende RegEx Buddy , um meine regulären Ausdrücke zu prototypisieren und zu debuggen. Mit RegEx Buddy kann ich zwischen verschiedenen Engine-Typen für reguläre Ausdrücke wählen (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE usw.). Welche Engine für reguläre Ausdrücke verwendet...
Ich habe mich gefragt, wie man Befehle in der Geschichte durchsucht, ohne die ersten Buchstaben des Befehls zu kennen. Bei der Suche mit Ctrl- Rin bash müssen die ersten Buchstaben des Befehls eingegeben werden. Was ist, wenn ich nur einige Charaktere in der Mitte oder einige am Anfang und einige...