Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Ich muss ein Shell-Skript erstellen, das auf das Vorhandensein einer Datei prüft. Wenn es nicht vorhanden ist, wird die Datei erstellt und der nächste Befehl oder nur der nächste Befehl ausgeführt. Was ich habe, macht das nicht. #!/bin/bash # Check for the file that gets created when the script successfully …
Wenn ich mich in meinem Unternehmen bei einigen Servern anmelde, werden mein letzter Login und ein riesiger Banner angezeigt: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N F O R M A T …
Ich möchte, dass meine Shell-Skripte immer dann fehlschlagen, wenn ein mit ihnen ausgeführter Befehl fehlschlägt. Normalerweise mache ich das mit: set -e set -o pipefail (normalerweise füge ich set -uauch hinzu) Die Sache ist, dass keines der oben genannten Verfahren mit Prozessersetzung funktioniert. Dieser Code gibt "ok" aus und beendet …
Nehmen wir an, dass ich drei (oder mehr) Bash - Skripte: script1.sh, script2.sh, und script3.sh. Ich möchte alle drei Skripte aufrufen und parallel ausführen . Eine Möglichkeit, dies zu tun, besteht darin, einfach die folgenden Befehle auszuführen: nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (Im …
In GIMP kann ich eine PDF-Datei importieren und sie mithilfe der Benutzeroberfläche reduzieren (wenn sie mit vielen Ebenen erstellt wurde), indem ich im Dropdown-Menü "Bild" die Option "Bild reduzieren" auswähle. Ich kann dann die .pdf mit einem neuen Dateinamen exportieren. Ich würde das gerne automatisieren. Gibt es eine Möglichkeit, dies …
Ich habe ein Bash-Skript mit verschiedenen if-Anweisungen, die auf Kommandozeilenargumenten basieren, die ich beim Aufruf übergebe. Es ist hilfreich, eine Ausgabe darüber zu haben, welche Befehle ausgeführt werden, um den Fluss durch all diese if-Anweisungen zu bestätigen, aber meine aktuelle Lösung gibt mir zu viele Informationen. Die Verwendung set -vim …
Ich habe diesen Code - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Beim Ausführen bash getoptDemos.sh(ohne die Option) wird gedruckt, hianstatt die Funktion aufzurufen usage. Es ruft die …
In Bash kann ich Folgendes tun: if [ -f /tmp/test.txt ]; then echo "true"; fi Wenn ich jedoch sudovorne hinzufüge , funktioniert es nicht mehr: sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' Wie kann ich es zum Laufen bringen?
Nach dem Upgrade auf eine neue Release-Version werden in meinen bashSkripten Fehler angezeigt: bash: /dev/stderr: Permission denied In früheren Versionen hat Bash diese Dateinamen intern erkannt (daher ist diese Frage kein Duplikat von dieser ist ) und das Richtige getan (tm) , dies hat jedoch jetzt aufgehört zu funktionieren. Was …
[USER@SERVER ~] sleep 3 & [1] 5232 [USER@SERVER ~] [1]+ Done sleep 3 [USER@SERVER ~] Wie kann ich diese beiden Nachrichten / dev / null machen ?: [1] 5232 [1]+ Done sleep 3 ps: also ich brauche die ausgabe des prozesses, aber nicht die beiden genannten zeilen!
Ich versuche, mithilfe des folgenden Skripts eine Sitemap für meine Website zu erstellen. Wenn ich es wie sh thsitemap.shfolgt ausführe, erhalte ich eine Fehlermeldung und erstelle eine leere sitemap.xml-Datei: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" unexpected Aber als …
Ich habe ein Bash-Skript, das ein Python3-Skript startet (nennen wir es startup.sh), mit der folgenden Schlüsselzeile: nohup python3 -u <script> & Wenn ich sshdirekt in dieses Skript einsteige und es aufrufe, läuft das Python-Skript nach dem Beenden im Hintergrund weiter. Wenn ich dies jedoch ausführe: ssh -i <keyfile> -o StrictHostKeyChecking=no …
Wie kann ich ein Stück $@in Bash erhalten, ohne zuerst alle Positionsparameter in ein anderes Array wie dieses kopieren zu müssen? argv=( "$@" ) echo "${argv[@]:2}";
Ich bin neu im Scripting ... Ich kann sehr einfache Sachen machen, aber jetzt brauche ich eine Hand. Ich habe ein lokales Dateisystem, das nur bereitgestellt wird, wenn ich eine Sicherung durchführen muss. Ich fange damit an. #!/bin/bash export MOUNT=/myfilesystem if grep -qs $MOUNT /proc/mounts; then echo "It's mounted." else …
disown bewirkt, dass eine Shell SIGHUP nicht an ihren nicht freigegebenen Job sendet, wenn die Shell beendet wird, und Entfernt den abgelehnten Job aus der Jobsteuerung der Shell. Ist das erste das Ergebnis des zweiten? Mit anderen Worten, wenn ein von einer Shell gestarteter Prozess auf irgendeine Weise aus der …
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.