Als «bash» getaggte Fragen

165
bash: kürzester Weg, um die n-te Ausgabespalte zu erhalten

Angenommen, Sie stoßen während Ihres Arbeitstages wiederholt auf die folgende Form der Spaltenausgabe eines Befehls in bash (in meinem Fall durch Ausführung svn stin meinem Rails-Arbeitsverzeichnis): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb Um mit der Ausgabe Ihres...

164
Weisen Sie der Variablen in Bash eine Ausgabe zu

Ich versuche, die Ausgabe von cURL einer Variablen wie folgt zuzuweisen: #!/bin/sh $IP=`curl automation.whatismyip.com/n09230945.asp` echo $IP sed s/IP/$IP/ nsupdate.txt | nsupdate Wenn ich das Skript ausführe, geschieht jedoch Folgendes: ./update.sh: 3: =[my ip address]: not found Wie kann ich die...

164
Überprüfen Sie, ob ein Benutzer vorhanden ist

Ich möchte ein Skript erstellen, um zu überprüfen, ob ein Benutzer vorhanden ist. Ich verwende die folgende Logik: # getent passwd test > /dev/null 2&>1 # echo $? 0 # getent passwd test1 > /dev/null 2&>1 # echo $? 2 Wenn der Benutzer existiert, haben wir Erfolg, sonst existiert...

163
So bestimmen Sie den Funktionsnamen innerhalb einer Funktion

Wenn ich ein Bash-Skript habe wie: #!/bin/bash f() { # echo function name, "f" in this case } Gibt es eine Möglichkeit, dies zu tun? Dies kann in Hilfemeldungen wie verwendet werden printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; Nur in diesem Fall wollte ich nicht $0, das...

163
Vollständige Ausgabe des PS-Befehls anzeigen

Wenn ich einen ps -auxBefehl auf meinem Linux-Server ausführe , mit dem ich mich mit Putty verbunden habe, sind nur wenige Prozesse zu lang, um in meine aktuelle Fensterbreite zu passen. Gibt es eine Alternative? - Update - Es tut mir leid, dass ich ein Downgrade durchgeführt habe. Ich dachte,...

162
Schnittpunkt zweier Listen in Bash

Ich versuche, ein einfaches Skript zu schreiben, das den Inhalt in zwei Listen auflistet. Verwenden wir zur Vereinfachung ls als Beispiel. Stellen Sie sich vor, "eins" und "zwei" sind Verzeichnisse. eins = "ls eins" zwei = "ls zwei" Kreuzung $ eins $ zwei Ich bin immer noch ziemlich grün in...

162
Negieren Sie die Bedingung im Bash-Skript

Ich bin neu in Bash und kann nicht versuchen, den folgenden Befehl zu negieren: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Diese if-Bedingung gibt true zurück, wenn ich mit dem Internet verbunden bin. Ich möchte, dass...