Ich führe das folgende Shell-Skript auf einem Computer aus, auf dem der C ++ - Anwendungsserver auf Port 8080 ausgeführt wird, und im Shell-Skript führe ich eine URL aus und speichere die Antwort von dieser URL in der Variablen DATA. Angenommen, derselbe App-Server ist inaktiv und kann die URL nicht …
Ich möchte mehrere Bedingungen in einer Shell-if-Anweisung kombinieren und die Kombination negieren. Ich habe den folgenden Arbeitscode für eine einfache Kombination von Bedingungen: if [ -f file1 ] && [ -f file2 ] && [ -f file3 ] ; then # do stuff with the files fi Das funktioniert gut. …
bashWie kann ich in einem Skript ein Wort aus einer Zeichenfolge entfernen, das in einer Variablen gespeichert wird? FOO="CATS DOGS FISH MICE" WORDTOREMOVE="MICE"
Am 19. August 2013, Randal L. Schwartz geschrieben diesen Shell - Skript, das auf Linux , um sicherzustellen , sollte, „dass nur eine Instanz von [dem] Skript ausgeführt wird , ohne Rennbedingungen oder mit Lock - Dateien zu bereinigen“: #!/bin/sh # randal_l_schwartz_001.sh ( if ! flock -n -x 0 then …
Anfangs war das ein bisschen lustig, als würde man "Bash Roulette" spielen ... aber jetzt wird es alt, lol Jeder Befehl in meinem Terminal, der mit einem Code ungleich Null beendet wird, schließt mein Terminalfenster Mir wurde gesagt, dass ich vielleicht set -eirgendwo ein Bash-Skript eingestellt habe, das mein Terminal …
Ich habe einen Befehl namens 'pick' in einem Unix-Buch durchlaufen, aber nicht verstanden, was er genau macht. Unten ist ein Beispiel für einen Auswahlbefehl: pick abc.*
Ich habe den folgenden ifBlock in meinem Bash-Skript: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi Die Skriptausführung betritt meinen ifBlock nicht, obwohl $PACKAGENAMEgleich ist kakadu-v6_4-00902C. Was mache ich falsch?
Betrachten wir für diese Frage ein Bash-Shell-Skript, obwohl diese Frage auf alle Arten von Shell-Skripten anwendbar sein muss. Wenn jemand ein Shell-Skript ausführt, lädt Linux das gesamte Skript auf einmal (möglicherweise in den Speicher) oder liest es die Skriptbefehle einzeln (Zeile für Zeile)? Mit anderen Worten, wenn ich ein Shell-Skript …
WARNUNG VERSUCHEN SIE NICHT, DIESES GERÄT AUF EINER PRODUKTIONSMASCHINE ZU LAUFEN Wenn ich die Wikipedia-Seite zum Thema lese, verfolge ich im Allgemeinen die Vorgänge mit folgendem Code: :(){ :|:& };: Auszug aus der Beschreibung Die folgende Gabelbombe wurde 2002 als Kunst präsentiert;56 Der genaue Ursprung ist nicht bekannt, aber es …
Ich habe das folgende Skript erstellt, mit dem alte Dateien aus dem Quellverzeichnis in das Zielverzeichnis verschoben werden. Es funktioniert perfekt. #!/bin/bash echo "Enter Your Source Directory" read soure echo "Enter Your Destination Directory" read destination echo "Enter Days" read days find "$soure" -type f -mtime "-$days" -exec mv {} …
Ich habe gerade ein älteres Shell-Skript (geschrieben in ksh88 unter Solaris) geöffnet und festgestellt, dass sich Folgendes im gesamten Code wiederholt: [ -f $myfile ] && \rm -f $myfile Der entkommende Backslash kommt mir komisch vor. Ich weiß, dass es absichtlich ist, da diese Art der (scheinbar nutzlosen) Flucht im …
Ich habe zwei Fragen. Welcher Befehl listet zuerst Dateien und Verzeichnisse auf, aber zuerst Verzeichnisse? Zweite Frage: Ich möchte eine Liste von Dateien in ein einzelnes Verzeichnis kopieren, aber das Zielverzeichnis zum ersten Dateinamen im Befehl machen.
Ich möchte zwei Gleitkommazahlen in einem Shell-Skript vergleichen. Der folgende Code funktioniert nicht: #!/bin/bash min=12.45 val=10.35 if (( $val < $min )) ; then min=$val fi echo $min
Ich bin verwirrt über die Bedeutung des Exit-Codes am Ende eines Bash-Skripts: Ich weiß, dass der Exit-Code 0 bedeutet, dass er erfolgreich abgeschlossen wurde und dass es noch viele weitere Exit-Code-Nummern gibt (127, wenn ich mich nicht irre?). Meine Frage ist, ob der Exit-Code 0 am Ende eines Skripts angezeigt …
Ich verwende CentOS 7. Mein Ziel ist es, alle fünf Sekunden ein Cron zu erstellen. Als ich jedoch recherchierte, können wir Cron nur für eine Minute verwenden. Was ich jetzt tue, ist, dass ich eine Shell-Datei erstellt habe. hit.sh while sleep 5; do curl http://localhost/test.php; done aber ich habe es …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.