Ich habe das folgende Muster in einer Zeichenfolge (eine IP-Adresse): 123.444.888.235 Ich möchte die letzte Zahl nach dem Punkt durch ersetzen 0, damit es wird: 123.444.888.0 Wie könnte ich es in bashoder einer anderen Shell-Skriptsprache tun
Ich habe das folgende Muster in einer Zeichenfolge (eine IP-Adresse): 123.444.888.235 Ich möchte die letzte Zahl nach dem Punkt durch ersetzen 0, damit es wird: 123.444.888.0 Wie könnte ich es in bashoder einer anderen Shell-Skriptsprache tun
Ich lerne, wie ich verschiedene setOptionen in meinem Skript effizient nutzen kann , und bin darauf gestoßen, set -udass dies perfekt zum Beenden meines Skripts ist, wenn eine Variable nicht richtig festgelegt wird (z. B. Löschen von Benutzern). Nach dem Mann Seite, set -uund set -ehat die folgende...
Beachten Sie dies aus der Dokumentation von Bash 'builtin exec: exec ersetzt die Shell, ohne einen neuen Prozess zu erstellen Bitte geben Sie einen Anwendungsfall / ein praktisches Beispiel an. Ich verstehe nicht, wie das Sinn macht. Ich habe gegoogelt und etwas über die E / A-Umleitung...
Ich arbeite an einem Bash-Skript, das den Inhalt eines Textdokuments abhängig von den Daten in der Zeile aufteilt. Wenn der Inhalt der Originaldatei im Sinne von wäre 01 line 01 line 02 line 02 line Wie kann ich mit bash in Zeile 3 dieser Datei einfügen, um das Ergebnis zu erhalten? 01 line 01 line...
Ich habe eine Datei mit dem Namen hostlist.txt, die folgenden Text enthält: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Ich habe das folgende kleine Skript: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com...
Ich habe gerade das folgende Bash-Skript geschrieben, um den Ping-Zugriff auf die Liste der Linux-Computer zu überprüfen: for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else echo "($C) $MACHINE CONNECTION FAIL" fi let C=$C+1 done Dies...
Ich suche nach einem portablen Weg, um den übergeordneten Block-Gerätenamen (z. B. /dev/sda) anhand des Partitions-Gerätenamens (z /dev/sda1. B. ) zu erhalten. Ich weiß, dass ich das letzte Zeichen einfach fallen lassen könnte, aber das würde in einigen Fällen nicht funktionieren: MMC-Kartenleser...
Ich frage mich, wie ich ein Shell-Skript dazu bringen kann, einen bestimmten Port abzuhören (vielleicht mit Netcat?). Hoffentlich zeichnet das Skript die Nachricht auf, wenn eine Nachricht an diesen Port gesendet wird, und führt dann eine Funktion aus. Beispiel: Computer 1 hat das Skript im...
Ich habe eine Schnur wie "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Ich möchte doppelte Wörter aus der Zeichenfolge entfernen, dann wird die Ausgabe wie folgt sein "aaa,bbb,ccc" Ich habe diesen Code Source ausprobiert $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs Es...
Ich weiß, dass gegeben l="a b c", echo $l | xargs ls Ausbeuten ls a b c Welches Konstrukt ergibt mycommand -f a -f b -f
Ich habe ein Programm, das beim Lesen eines EOF in einem bestimmten Stream automatisch beendet wird (im folgenden Fall stdin). Jetzt möchte ich ein Shell-Skript erstellen, das eine Named Pipe erstellt und den Standard des Programms damit verbindet. Anschließend schreibt das Skript mehrmals mit...
Ich lade mehrere Dateien downloadingüber HTTPie in einen Ordner herunter . Ein Bash-Skript zielt darauf ab, heruntergeladene Dateien zu verarbeiten, und ich habe versucht, die heruntergeladenen Dateien in einen anderen Ordner als zu kopieren find /folder/downloading -type f -exec mv '{}'...
Ich habe Cygwin auf meinem Laptop (DOS) verwendet. Ich habe eine Sammlung von Skripten meiner Kollegen und meiner eigenen. Ich bin keine IT-Person und kenne mich mit Unix nicht aus. Ich folge der Syntax meiner Kollegen und kann ein paar einfache Dinge verwalten. Die Skripte funktionierten gut auf...
Wenn ich eine Bash-Eingabeaufforderung öffne und Folgendes eingebe: $ set -o xtrace $ x='~/someDirectory' + x='~/someDirectory' $ echo $x + echo '~/someDirectory' ~/someDirectory Ich hatte gehofft, dass die fünfte Zeile oben gegangen wäre + echo /home/myUsername/someDirectory. Gibt es eine...
Das betreffende Skript beendet den neuesten Prozess auf meinem Localhost-Port 8080. #!/bin/bash x=$(lsof -i:8080 | tail -1 | awk '{print $2}') kill -9 $x Es hat nicht funktioniert, wenn das Skript den Namen 'killl' hat (bekommen? Kill Latest?). Es gab mir eine Aufforderung, cmdsubst> das Skript...
Ich weiß, wie man eine arithmetische forSchleife erstellt bash. Wie kann man eine äquivalente Schleife in einem POSIX-Shell-Skript ausführen? Da es verschiedene Möglichkeiten gibt, dasselbe Ziel zu erreichen, können Sie Ihre eigene Antwort hinzufügen und ein wenig erläutern, wie es funktioniert....
Ich habe ein Projekt bestehend aus ca. 20 kleinen .shDateien. Ich nenne diese "klein", weil im Allgemeinen keine Datei mehr als 20 Codezeilen enthält. Ich habe einen modularen Ansatz gewählt, da ich der Unix-Philosophie treu bin und es für mich einfacher ist, das Projekt zu pflegen. Am Anfang jeder...
Ich verwende die Bash-Shell unter CentOS 7. Ich möchte eine MySQL-Abfrage über ein Shell-Skript ausführen und jede Ergebniszeile durchlaufen. Wenn 4 Zeilen zurückgegeben würden, dachte ich, ich könnte die vier Zeilen in einem Array wie folgt erfassen: query="select p.id, p.ebook_id, es.id FROM...
Ist es möglich, dieses Beispiel zu formatieren: for i in string1 string2 stringN do echo $i done zu etwas ähnlichem: for i in string1 string2 stringN do echo $i done EDIT: Entschuldigung für die Verwirrung, wusste nicht, dass es verschiedene Methoden zum Ausführen von Skripten gibt - sh...
Ich versuche zu lernen, wie man getopts verwendet, damit ich Skripte mit analysierter Eingabe haben kann (obwohl ich denke, dass getopts besser sein könnte). Ich versuche nur ein einfaches Skript zu schreiben, um die Prozentsätze der Partitionsnutzung zurückzugeben. Das Problem ist, dass eine...