Ich versuche zu verstehen, wie der Ausgangsstatus kommuniziert wird, wenn eine Pipe verwendet wird. Angenommen, ich verwende which, um ein nicht vorhandenes Programm zu finden: which lss echo $? 1 Da ich whichnicht gefunden habe, habe lssich den Exit-Status 1 erhalten. Das ist in Ordnung. Wenn ich jedoch Folgendes versuche: …
Meine Protokolldateien werden mit der folgenden Meldung gesichert, während Shell-Skripte mit einigen zugrunde liegenden MySQL-Befehlen ausgeführt werden. Hier ist die Nachricht: "Warnung: Die Verwendung eines Kennworts auf der Befehlszeilenschnittstelle kann unsicher sein." Um diese Nachrichten zu stoppen, verwende ich die folgende Jobdefinition. Beispiel: run_wrapper.sh |grep -v "Warning: Using a password" …
Wie kann ich alle Dateien in einem bestimmten Verzeichnis umbenennen, in dem die Dateien Leerzeichen und Sonderzeichen ($ und @) enthalten? Ich habe den folgenden renameBefehl versucht , um alle Leerzeichen und Sonderzeichen durch ein _ zu ersetzen: $ ls -lrt total 464 -rwxr-xr-x. 1 pmautoamtion pmautoamtion 471106 Jul 17 …
Ich habe einen Ordner mit doppelten (von md5sum( md5auf einem Mac)) Dateien, und ich möchte einen Cron- Job planen, um alle gefundenen zu entfernen. Ich bin jedoch nicht sicher, wie das geht. Was ich bisher habe: md5 -r * | sort Welches gibt so etwas aus: 04c5d52b7acdfbecd5f3bdd8a39bf8fb gordondam_en-au11915031300_1366x768.jpg 1e88c6899920d2c192897c886e764fc2 fortbourtange_zh-cn9788197909_1366x768.jpg …
Wenn ich im folgenden Code eine Option gebe, sind rdann getoptsein Argument erforderlich: while getopts ":hr::l:" opt; do case $opt in r ) echo "Run Numbers - argument = $OPTARG " ;; l ) echo "Latency range - argument = $OPTARG" ;; h ) helptext graceful_exit ;; * ) usage …
Das folgende Perl-Skript kann CSV-Dateien in XLS-Dateien konvertieren Das Problem ist, dass ich auf dem Linux-Computer des Kunden viele Perl-Module installieren muss Um dieses Perl-Skript auszuführen, kann ich es eigentlich nicht, weil der Linux-Computer ein Kundencomputer ist (Module dürfen nicht installiert werden). Ich muss also eine andere Alternative für dieses …
Ich habe diese Situation: ./ ./myscript.sh ./arguments.txt ./test.sh Im Inneren myscript.shmuss ich die Datei ausführen und die test.shdarin enthaltenen Argumente an sie übergeben arguments.txt. myscript.sh ist: arguments=$(cat arguments.txt) source test.sh $arguments Dies funktioniert gut, wenn argements.txt höchstens ein Argument enthält: firstargument Die Substitution ist: ++ source test.sh 'firstargument' Das Problem …
Ich möchte ein Linux-Shell-Skript schreiben, das bestimmten Multicast-Verkehr erfasst. Speziell wie in möchte ich eine pcap-Datei erstellen, die den gesamten Datenverkehr für eine bestimmte Multicast-Gruppe / einen bestimmten Port enthält. Hier ist die Befehlszeile, die ich zum Anzeigen des Datenverkehrs verwende: tcpdump -nnXs 0 -i eth1 udp port 22001 and …
In Anbetracht eines Szenarios, in dem ein übergeordnetes Programm (könnte ein C ++ - Programm oder ein Shell-Skript sein) ein untergeordnetes Shell-Skript ausführt, wenn wir während der Ausführung des untergeordneten Shell-Skripts Strg + C (oder ein beliebiges Zeichen, das als INTR-Zeichen konfiguriert ist) drücken, Ein SIGINT wird an alle Prozesse …
Ich benutze Ubuntu 16.04 mit dem nativen Bash. Ich bin nicht sicher, ob ausgeführt #!/bin/bash myFunc() { export myVar="myVal" } myFunc ist in jeder Hinsicht gleichbedeutend mit der Ausführung export myVar="myVal". Natürlich sollte eine globale Variable normalerweise außerhalb einer Funktion deklariert werden (eine Frage der Konvention, die ich annehme, auch …
Ich habe zwei Skripte: running_script script_one Ich muss die PID für die / alle Instanzen running_scriptabrufen, die unter einem Benutzernamen ausgeführt werden, und dann pkilldie running_scriptProzesse und Tochter stoppen . Wir haben so etwas erwartet wie: ps -fu will | grep running_script um den / die running_scriptProzess (e) zu finden. …
Die Antwort auf das Entfernen von Leerzeichen mit sed hat die meiste Antwort, aber ich möchte sed -i 's/[ \t]*$//' $1 um eine beliebige Anzahl von Dateiargumenten als Shell-Skript in der Befehlszeile verwenden zu können, einschließlich globaler Argumente. Angenommen, das Skript wird aufgerufen strip_trailing_whitespace. Dann möchte ich beides können strip_trailing_whitespace …
Frage sehr ähnlich wie Wie man mehrere Zeilen mit Bash an eine Datei anfügt, aber ich möchte die Datei mit beginnen --und wenn möglich auch an die Datei anhängen. printf "--no-color\n--format-doc\n--no-profile\n" >> ~/.rspec-test Das Problem beim Starten der Datei mit "-" gibt mir ein: -bash: printf: --: invalid option printf: …
Ich versuche hier, ein Shell-Skript zu schreiben, das meinen Server ständig testet und mir eine E-Mail sendet, wenn er ausfällt. Das Problem ist, dass wenn ich mich von einer SSH-Verbindung abmelde, obwohl ich sie &am Ende des Befehls ausführe ./stest01.sh &, sie automatisch in else fällt und mich ununterbrochen weiterschickt, …
Benötigen Sie Expertenvorschläge zum folgenden Vergleich: Codesegment mit Schleife: for file in `cat large_file_list` do gzip -d $file done Codesegment mit einfacher Erweiterung: gzip -d `cat large_file_list` Welches wird schneller sein? Müssen große Datenmengen manipulieren.
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.