So sieht meine docker-compose.yml aus. nginx: container_name: 'nginx' image: 'nginx:1.11' restart: 'always' ports: - '80:80' - '443:443' volumes: - '/opt/nginx/conf.d:/etc/nginx/conf.d:ro' links: - 'anything' Jetzt muss ich einige Inhalte über ein Shell-Skript hinzufügen (auf einem Ubuntu-Server). Ich bin mir nicht ganz sicher, ob es überhaupt möglich ist: Fügen Sie ein neues …
Kurze Erklärung der Frage: Gibt es eine integrierte Bash-Methode, um die Anzahl der Elemente im Bash-Array zu zählen, wobei der Name des Arrays dynamisch ist (dh in einer Variablen gespeichert ist), ohne eine vollständige Kopie des Arrays zu erstellen oder zu verwenden eval? Mehr Informationen: Mit der Bash-Parametersubstitution können Sie …
Gibt es eine präzise Möglichkeit, die Array-Unterstützung durch die lokale Bourne-ähnliche Shell in der Befehlszeile zu testen? Das ist immer möglich: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi oder Testen für $SHELLund Shell-Version: $ eval $(echo "$SHELL --version") | grep version und dann …
Ich habe es geschafft, mich dort zu fotografieren, wo es weh tut (wirklich schlimm), indem ich eine Partition neu formatiert habe, die wertvolle Daten enthielt. Natürlich war es nicht beabsichtigt, aber es ist passiert. Es gelang mir jedoch, die meisten Daten zu verwenden testdiskund photorecwiederherzustellen. Jetzt habe ich all diese …
Ich habe (noch) eine andere wait, &, &&Kontrollfluss Frage .. Angenommen, ich habe so etwas wie ein Skript, in dem ich so viel Arbeit wie möglich gleichzeitig erledigen möchte: # may take some hours something InputA > IrrelevantA & something InputB > IrrelevantB & # may take an hour ( …
Ich möchte das aktuelle Skript durchsuchen, damit ich Hilfe- und Versionsinformationen aus dem Kommentarbereich oben ausdrucken kann. Ich dachte an so etwas: grep '^#h ' -- "$0" | sed -e 's/#h //' Aber dann habe ich mich gefragt, was passieren würde, wenn sich das Skript in einem Verzeichnis befindet, das …
Ich möchte ein Skript auf meinem Server implementieren, das automatisch E-Mail-Benachrichtigungen sendet, wenn die Festplattenauslastung 90% überschreitet, und eine zweite E-Mail-Benachrichtigung, wenn sie 95% überschreitet. Mein Dateisystem ist abc:/xyz/abcund der Einhängepunkt ist /pqr. Ich habe das versucht: ADMIN="someone@def.com" ALERT=90 df -H | grep -vE 'abc:/xyz/pqr | tmpfs |cdrom' | awk …
#!/bin/bash FILE="$(basename "$1")" FILE="${FILE/%.jpeg/.jpg}" Gibt es überhaupt eine Möglichkeit, diese beiden Linien zu einem Einzeiler zusammenzukleben?
Ich arbeite an einem Bash-Skript, das ich für verschiedene Arten von VCS arbeiten möchte. Ich denke darüber nach zu testen, ob ein Verzeichnis ein Repo für ein System ist, indem ich einen typischen Info-Befehl ausführe und den Rückkehrcode, den Erfolg oder den Fehler überprüfe. Im Pseudocode: if a svn command …
first.sh:: #! /bin/ksh echo "prova" . ./second.sh echo "ho lanciato il secondo" . ./third.sh echo "ho lanciato il terzo" second.sh:: echo "sono nel secondo script" dosomething1 exit $? Wenn second.shein Fehler erkannt wird und mit dem Status -9 beendet wird, wird first.shimmer beendet. Wie kann ich vermeiden, die erste Shell …
Ist es möglich, ein Bash-Skript zu schreiben? würde von Maschine A gestartet werden, sich von ssh auf einer anderen Maschine B anmelden (beide Maschinen A und B wären Linux-Maschinen), kopiert einige Dateien auf Computer B. Führt auf diesen Computern ein Python-Skript und ein bestimmtes Python-Skript aus. überträgt die Ergebnisse zurück …
Ich verwende gerne das folgende Format in Skripten für Befehle mit vielen Parametern (zur besseren Lesbarkeit): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Aber manchmal möchte ich einen dieser Parameter wie folgt kommentieren: # -p 8080:8080 …
Angenommen, ich habe eine Bash-Funktion wie folgt: gmx(){ echo "foo"; } Gibt diese Funktion implizit den Exit-Wert des echoBefehls zurück oder ist die Verwendung von return erforderlich? gmx(){ echo "foo"; return $? } Ich gehe davon aus, dass die Art und Weise, wie bash funktioniert, der Exit-Status des letzten Befehls …
Nehmen wir an, ich habe das script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Ich möchte script.shdie Funktion ausführen, exit_scriptwann immer sie empfängt SIGINToder SIGTERM Zum …
Vielleicht ist es eine triviale Frage, aber auf der manSeite habe ich nichts Nützliches gefunden. Ich benutze Ubuntu und bash. Die normale Ausgabe für sha512sum testfileist <hash_code> testfile Wie kann ich die Dateinamenausgabe unterdrücken? Ich möchte nur erhalten <hash_code>
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.