Ich habe einen einfachen Bash - Skript , das eine Reihe von Kontrollen läuft ( ping, nslookupusw.) und sendet dann einen E - Mail - Bericht mit dem Ausgang dieser Daten. Ich möchte, dass die E-Mail Informationen darüber enthält, wie lange die Ausführung des gesamten Skripts gedauert hat. Gibt es …
Ich schreibe ein Shell-Skript, das eine Reihe von Befehlen ausführen muss, und jeder Befehl hängt von jedem vorherigen Befehl ab. Wenn ein Befehl fehlschlägt, sollte das gesamte Skript fehlschlagen und ich rufe eine Exit-Funktion auf. Ich könnte den Exit-Code jedes Befehls überprüfen, aber ich frage mich, ob es einen Modus …
Ich kann diesen Befehl über meine Eingabeaufforderung ausführen: cp -r folder/!(exclude-me) ./ Um alle Inhalte mit folder Ausnahme des genannten Unterverzeichnisses rekursiv exclude-mein das aktuelle Verzeichnis zu kopieren . Dies funktioniert genau wie vorgesehen. Ich brauche dies jedoch, um in einem von mir geschriebenen Bash-Skript zu arbeiten, in dem ich …
Ich versuche, die Grundlagen zu erlernen, und bin auf ein Problem mit meinem Skript gestoßen, bei dem die Zeichen der Benutzereingaben gezählt werden. Hier ist mein Skript. Kann jemand bitte darauf hinweisen, wo ich falsch liege? #!/bin/bash echo "Enter a word!" read INPUT_STRING len= echo $INPUT_STRING | wc -c echo …
So ermitteln Sie den absoluten Pfad mithilfe des Befehls find. Eigentlich führe ich das folgende Skript aus: - find . -size +20M | while read a do i=$(echo $a | sed 's:/: :g') echo $a; j=($i) fileName=${j[${#j[@]}-1]} userName=${j[${#j[@]}-3]} done aber hier Variable $azeigt Pfad ab, ./Downloads/filenameaber ich möchte absoluten Pfad …
Ich habe eine Datei, die Dateinamen enthält. Beispielsweise: /tmp/list.txt (Es steht mit den Leerzeichen am Anfang jeder Zeile): /tmp/file.log /app/nir/home.txt /etc/config.cust Ich möchte, eine Zeile verwenden, um alle die Dateien zu verschieben aufgeführt in /tmp/list.txtzu/app/dest Also sollte es ungefähr so sein: cat /tmp/list.txt | xargs mv /app/dest/
Ich habe eine große Bibtex-Datei mit vielen Einträgen, wobei jeder Eintrag die allgemeine Struktur hat @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (in einigen Fällen ARTICLEkönnte ein anderes Wort zB sein BOOK) Was ich tun möchte, ist ein einfaches Skript (vorzugsweise nur ein Shell-Skript) zu …
Ich habe ein Skript erstellt, das Prozesse abbricht, wenn die CPU- und / oder Speicherauslastung 80% erreicht. In diesem Fall wird eine Liste der abgebrochenen Prozesse erstellt. Was kann ich tun, um es zu verbessern? while [ 1 ]; do echo echo checking for run-away process ... CPU_USAGE=$(uptime | cut …
[Bearbeiten: Dies sieht ähnlich aus wie einige andere Fragen, bei denen gefragt wird, wie alle erzeugten Prozesse beendet werden sollen. Die Antworten scheinen alle darin zu bestehen, pkill zu verwenden. Der Kern meiner Frage könnte also sein: Gibt es eine Möglichkeit, Strg-C / Z auf alle Prozesse zu übertragen, die …
Ich habe 6 Dateien, die als Liniendiagramme mit Fehlerrändern geplottet und in verschiedene PNG-Dateien ausgegeben werden müssen. Das Dateiformat ist wie folgt. Sekunden Mittelwert Durchschnitt min max Wie würde ich vorgehen, um diese Diagramme automatisch zu zeichnen? Also führe ich eine Datei namens bash.sh aus, die die 6 Dateien abruft …
Ich versuche, eine einfache Bash-Funktion zu schreiben, die als Argumente eine Reihe von Dateien und / oder Verzeichnissen verwendet. Es sollte: Qualifizieren Sie die Dateinamen vollständig. Sortieren Sie sie. Duplikate entfernen. Drucken Sie alles aus, was tatsächlich vorhanden ist. Gibt die Anzahl der nicht vorhandenen Dateien zurück. Ich habe ein …
Ich habe Datum (GNU coreutils) 7.1 auf meinem System installiert. Wenn ich versuche, Daten vor dem 14. Dezember 1901 zu überprüfen, wird der Fehler "Ungültiges Datum" angezeigt. Beispielsweise, $ date -d 1901-12-13 date: invalid date `1901-12-13' $ date -d 1901-12-14 Sat Dec 14 00:00:00 EST 1901 Was soll ich tun, …
Ich führe derzeit ein Serverkonsolenprogramm auf einem Bildschirm aus, da ich es sowohl lesen als auch gelegentlich Befehle senden muss. Ich möchte die App als Daemon im Hintergrund ausführen (mit init starten / stoppen). Ich könnte tail -fdas Protokoll erstellen, aber dadurch kann ich keine Eingaben an den Prozess senden. …
Ich schreibe einige Shell-Skripte, um einige Disk-Image-Inhalte zu verarbeiten, und ich muss Loop-Geräte verwenden, um auf einige Disk-Images zuzugreifen. Ich bin mir jedoch nicht sicher, wie ich ein Loop-Gerät richtig zuordnen soll, ohne mein Programm einer Race-Bedingung auszusetzen. Ich weiß, dass ich losetup -fdas nächste nicht zugewiesene Schleifengerät abrufen und …
Ich habe einen rsync-Befehl mit folgenden Parametern: rsync -avz --{partial,stats,delete,exclude=".*"} Ich möchte diese Parameter in eine Variable einfügen, um sie anschließend im Skript wiederzuverwenden. Etwas wie das: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Ich habe es mit Anführungszeichen, einfachen Anführungszeichen und Klammern versucht, ohne Erfolg.
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.