Zu Testzwecken muss ich ein Shell-Skript erstellen, das eine Verbindung zu einem Remote-IP> -Port herstellt und eine einfache TCPIP-Socket-Textnachricht sendet.
Ich habe versucht, folgende Shell-Skript, die Leerzeichen aus allen XML-Dateinamen ersetzen sollte for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done Angenommen, ich habe eine XML-Datei mit dem Namen xy z.xml, dann gibt es: removing spaces …
Ich bin verwirrt darüber, dass sich die Berechtigungen zum Ausführen von Dateien nicht wie erwartet verhalten. Wahrscheinlich, weil meine Erwartungen falsch sind. Wie auch immer: Ich habe eine Skriptdatei, die der Einfachheit halber nur aufgerufen wird sund sich in befindet ~/bin. In diesem Beispiel enthält die Datei nur die folgenden …
Die Bash-Variable LATLNG enthält einen Breiten- und Längengrad in eckigen Klammern (53.3096,-6.28396) Ich möchte diese in eine Variable mit dem Namen LAT und LON zerlegen, was ich mit sed so versuche LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Ich erhalte jedoch den folgenden Fehler: sed: can't read (53.3096,-6.28396): No such file …
Ich schreibe ein Bash-Skript, um rsync zu verwenden und Dateien auf etwa 20 verschiedenen Servern zu aktualisieren. Ich habe den Rsync-Teil herausgefunden. Ich habe Probleme damit, eine Liste von Variablen durchzugehen. Mein Skript sieht bisher so aus: #!/bin/bash SERVER1="192.xxx.xxx.2" SERVER2="192.xxx.xxx.3" SERVER3="192.xxx.xxx.4" SERVER4="192.xxx.xxx.5" SERVER5="192.xxx.xxx.6" SERVER6="192.xxx.xxx.7" for ((i=1; i<7; i++)) do echo …
Beim Schreiben eines Bash-Skripts ist ein Problem aufgetreten. Bei der grepAusgabe werden (normalerweise) viele Zeilen zurückgegeben. Ich möchte jeder dieser Ausgabezeilen einen String voranstellen und anhängen. Ich möchte auch zu beachten , dass ich kochend lsin grep, wie: ls | grep
Kann mir jemand einen Befehl geben, der: Verschieben Sie eine Datei in ein neues Verzeichnis und lassen Sie einen Symlink an seiner alten Position zu seiner neuen
Ich habe ein Skript, das ein Verzeichnis als ein Argument erfordert. Ich möchte die zwei Form unterstützen: eine ist wie a/b/c (kein Schrägstrich am Ende) und ein anderer ist wie a/b/c/ (hat am Ende einen Schrägstrich). Meine Frage: Wie kann ich bei beiden Formularen das erste Formular unverändert lassen und …
Ich arbeite viel in Magento und auch viele Leute, mit denen ich arbeite, und es wird ärgerlich, Folgendes eingeben zu müssen: cd ../../../../../../ Um nur zu finden, dass Sie noch ein paar Verzeichnisse in Ihrem Stammordner "httpdocs" haben, versuche ich, ein Skript zu erstellen, das diesem Pseudocode folgt: while lowest …
Dies ist eine Fortsetzung meiner früheren Frage . Ich überprüfe die Anzahl der Felder in / etc / passwd mit diesem praktischen Snippit. Im folgenden Beispiel haben die Benutzer 'fieldcount1' und 'fieldcount2' die falsche Anzahl von Feldern: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: $ echo $? 0 …
Ich möchte den Inhalt der geteerten Datei anzeigen, ohne ihn zu extrahieren. Szenario: Ich habe a.tar und darin befindet sich eine Datei namens ./x/y.txt. Ich möchte den Inhalt von anzeigen, y.txtohne das tatsächlich zu extrahieren a.tar.
Entschuldigung, wenn dies anderswo eine Antwort hat, ich habe keine Ahnung, wie ich nach meinem Problem suchen soll. Ich habe einige Simulationen auf einem Red Hat Linux HPC-Server ausgeführt, und mein Code für die Verwaltung der Ordnerstruktur zum Speichern der Ausgabe wies einen unglücklichen Fehler auf. Mein Matlab-Code zum Erstellen …
Im Allgemeinen enthalten Shell - Skripten den folgenden Kommentar in der ersten Zeile der Skriptdatei: #!/bin/sh. Nach meinen Recherchen wird dies als "Hash Bang" bezeichnet und ist ein herkömmlicher Kommentar. Dieser Kommentar informiert Unix darüber, dass diese Datei von der Bourne-Shell unter dem Verzeichnis ausgeführt wird /bin. Meine Frage beginnt …
Der folgende Shell-Befehl sollte nur ungerade Zeilen des Eingabestreams ausgeben: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Aber anstatt es druckt nur die erste Zeile: aaa. Dasselbe passiert nicht, wenn es mit der Option -c( --bytes) verwendet wird: echo 12345678901234567890 | (while …
Das folgende Array repräsentiert die Anzahl der Festplatten auf jedem Linux-Computer Jedes einzelne Array enthält die Anzahl der Festplatten auf einem Linux-Computer . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 Wie lässt sich auf einfache Weise feststellen, dass alle Array-Werte gleich sind? Guter Zustand: 4 4 4 …
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.