Als «shell-script» getaggte Fragen

9
Bash und erwarten im gleichen Skript?

Ich versuche, ein Skript zu codieren, das IP-Adressen aus einer CSV-Datei entnimmt und das Gerät telnet, um die Befehlsausgabe "show version" abzufangen. Bisher habe ich Folgendes codiert: #!/bin/bash #!/usr/bin/expect -f FILE1=dispositivos.csv #file with IP's and device name set Username "user"...

9
Gegenüber dem Befehl `source`

Ich benutze den sourceBefehl in meinem Bash-Skript, um die Variablenwerte zu lesen / drucken more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf...

9
Schutz des Shell-Befehls mit String-Variable

Innerhalb einer Programmiersprache führe ich einen einfachen Shell-Befehl aus cd var; echo > create_a_file_here Dabei ist var eine Variable, die eine Zeichenfolge (hoffentlich) eines Verzeichnisses an der Stelle enthält, an der ich die Datei "create_a_file_here" erstellen möchte. Wenn jemand...

9
Manipulation der XML-Befehlszeile (Shell-Skript)

Wie manipuliere ich XML über die Befehlszeile im Shell-Skript? Es gibt viele Befehle zum Bearbeiten von Tabellendaten, zum Ersetzen von Umgebungsvariablen oder zum Ersetzen von Textfragmenten durch Regex, aber ich habe nichts für XML gefunden. Mein Build-Skript muss ein Tag mit Inhalt in das...

9
Erstellen Sie einen Befehl dynamisch

Ich arbeite an einem Skript und muss den tarBefehl dynamisch erstellen . Hier sind zwei Beispiele, um zu veranschaulichen, was ich versuche: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf tmp.tar.gz"...

9
Bash-Sortierarray nach Länge der Elemente?

Bei einem Array von Zeichenfolgen möchte ich das Array nach der Länge jedes Elements sortieren. Zum Beispiel... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Sollte sortieren nach ... "the longest string in the list"...

9
diff zeigt nur Unterschiede innerhalb der Linie

Ich möchte Zeilen in zwei Dateien vergleichen, aber um das Rauschen in der Ausgabe zu minimieren, möchte ich, dass nur die tatsächlichen Unterschiede in den Zeilen gedruckt werden. Zum Beispiel angesichts der beiden folgenden Dateien: a.txt a b c d e f g h i j k l m n o p q r s t u v w x y z b.txt...

9
Leistung von Loop gegen Expansion

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

8
Grund für ksh obsolet -eq

Die neueste Version von ksh veraltet die Verwendung -eqinnerhalb von [[ ]]Blöcken und bevorzugt (( ))stattdessen. Warum ist das? Ich kann nirgendwo eine Dokumentation über die Vorteile von (( ))over [[ ]]finden, und ich finde diese Syntax wesentlich offensichtlicher. Zum Beispiel: #!/bin/ksh var=1...