Als «shell-script» getaggte Fragen

17
Wie kann ich eine Variable als Fallbedingung verwenden?

Ich versuche, eine Variable zu verwenden, die aus verschiedenen Zeichenfolgen besteht, die mit einem |als caseAnweisungstest getrennt sind. Beispielsweise: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Ich möchte den ersten...

16
Bash-Variable mit sed verarbeiten

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...

16
Bash CD bis in einen bestimmten Ordner

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...

16
awk: Rückgabestatus erzwingen?

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...

16
Pfade robust bauen

Angenommen, ich habe mehrere Variablen in einem Shell-Skript (z. B. in zsh): FOLDER_1, FOLDER_2, etc. Diese Variablen beziehen sich auf Ordner absteigend /. Zum Beispiel, wenn ich einen Pfad habe/home/me/stuff/items Die Variablen wären: FOLDER_1='home' FOLDER_2='me' FOLDER_3='stuff' Angenommen, ich...

16
Bash: Interaktive Remote-Eingabeaufforderung

Ich habe ein Skript, das eine Verbindung zu einem Remote-Server herstellt und prüfe, ob ein Paket installiert ist: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Dieses Beispiel...

16
Stateful-Bash-Funktion

Ich möchte eine Funktion in Bash implementieren, die bei jedem Aufruf die Anzahl erhöht (und zurückgibt). Leider scheint dies nicht trivial zu sein, da ich die Funktion in einer Subshell aufrufe und folglich die Variablen der übergeordneten Shell nicht ändern kann. Hier ist mein Versuch: PS_COUNT=0...

16
Lass ssh-add ruhig sein, wenn key schon da ist

Ich möchte ganz ssh-add /path/to/special_keyoben in ein Skript schreiben. Dies funktioniert einwandfrei, fordert jedoch immer zur Eingabe der Passphrase auf. Dies ist seltsam und ein wenig ärgerlich, da immer noch nach der Passphrase gefragt wird, auch wenn ssh-add -lder Schlüssel bereits...