Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).




4
Unerwarteter EOF- und Syntaxfehler
Ich schreibe gerade mein drittes Shell-Skript und bin auf ein Problem gestoßen. Dies ist mein bisheriges Skript: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in …

1
Ich möchte stdin an ein Bash-Skript an ein Python-Skript übergeben, das in diesem Bash-Skript aufgerufen wird
Ich habe ein Bash-Skript, das ein Python-Skript aufruft, dessen Inhalt ich fileüber stdin füttern möchte . Rufen Sie das Bash-Skript wie folgt auf: ./script.sh < file Und der Inhalt von script.sh: #! /usr/bin/env bash pushd /some/python/virtual/environment/working/dir source venv/bin/activate python main.py ?????? deactivate popd Ich habe keine Ahnung, was ich ausfüllen …


6
Elegante Möglichkeit, eine Pipeline basierend auf dem Rückgabewert und nicht auf dem Exit-Code zu erstellen?
Wenn der Statuscode unbrauchbar ist, gibt es überhaupt eine Möglichkeit, eine Pipeline basierend auf der Ausgabe von stdout zu erstellen? Ich würde es vorziehen, wenn die Antwort nicht den Anwendungsfall, sondern die Frage im Rahmen des Shell-Scripting anspricht. Ich versuche, das spezifischste im Repository verfügbare Paket zu finden, indem ich …


1
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" #this is the user for telnet connection. set Password "this.is.the.pass" …

1
Wie kann ich Umgebungsvariablen für ein Programm festlegen, das mit "nohup" ausgeführt wird?
(Ich bearbeite ein vorhandenes Bash-Skript, also mache ich hier wahrscheinlich einen dummen Fehler ...) Ich habe ein Shell-Skript, das einen Befehl mit einer Umgebungsvariablen als Argument wie folgt speichert: COMMAND="mvn clean install -P $MAVEN_PROFILE" Anschließend wird der Befehl nohupungefähr wie folgt ausgeführt: nohup $COMMAND > logfile Das funktioniert. Jetzt möchte …

3
Rückgabewert der Timeout-Funktion
Ich verwende die Timeout-Funktion auf Debian, um 5 Sekunden auf mein Skript zu warten. Funktioniert gut, aber das Problem, das ich habe, ist, dass ich einen Rückgabewert benötige. Wie 1 für Timeout und 0 für No Timeout. Wie mache ich das? Schauen Sie sich meinen Code an: timeout 5 /some/local/script/connect_script …

3
Tool zum Generieren von TCP-Verkehr
Ich möchte einen TCP-Verkehr von Port 0 bis Port 65535 generieren. 1 TCP-Paket für jeden Port mit 1 ms zwischen 2 Paketen. Dem Generator sollte es egal sein, ob eine TCP-Bestätigung vorliegt oder nicht. Gibt es ein Tool, das einen solchen Verkehr erzeugen kann? Ist das mit iperf und script …


3
Wie erfasse ich stdin in einer Variablen, ohne nachfolgende Zeilenumbrüche zu entfernen?
In einem Shell-Skript ... Wie erfasse ich stdin in einer Variablen, ohne nachfolgende Zeilenumbrüche zu entfernen? Im Moment habe ich versucht: var=`cat` var=`tee` var=$(tee) In allen Fällen $varwird nicht die nachfolgende Newline des Eingabestreams angezeigt. Vielen Dank. AUCH: Wenn die Eingabe keinen nachgestellten Zeilenumbruch enthält, darf die Lösung keinen hinzufügen …

3
Warten auf Netzwerk in einem Bash-Skript
Ich führe ein Skript aus, das davon abhängt, dass das Netzwerk aktiv ist und eine Netzwerkfreigabe bereitgestellt wird. Das Skript wird bei der Anmeldung ausgeführt (was automatisch nach dem Start erfolgt). Das Problem ist, dass ich zum Zeitpunkt der Ausführung des Skripts normalerweise noch keine IP-Adresse (DHCP) habe. Im Moment …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.