Als «bash» getaggte Fragen

232
Wie liste ich laufende Bildschirmsitzungen auf?

Ich habe eine Reihe von Servern, auf denen ich Experimente durchführe screen. Das Verfahren ist wie folgt: ssh zum Server XXX starten screen Starten Sie die Experimente in wenigen Registerkarten ablösen screen Trennen Sie die Verbindung zum Server Während die Experimente ausgeführt werden, kann ich...

231
Der beste Weg, um "Gruppieren nach" von Bash zu simulieren?

Angenommen, Sie haben eine Datei mit IP-Adressen, eine Adresse in jeder Zeile: 10.0.10.1 10.0.10.1 10.0.10.3 10.0.10.2 10.0.10.1 Sie benötigen ein Shell-Skript, das für jede IP-Adresse zählt, wie oft sie in der Datei angezeigt wird. Für die vorherige Eingabe benötigen Sie die folgende Ausgabe:...

228
Wie erstelle ich ein temporäres Verzeichnis?

Ich erstelle ein tempfile, lösche es und erstelle es als Verzeichnis neu: tmpnam=`tempfile` rm -f $tmpnam mkdir "$tmpnam" Das Problem ist, dass ein anderer Prozess möglicherweise denselben Namen erhält X, wenn er versehentlich nach einem Prozess rm -f Xund kurz zuvor tempfile ausführt mkdir...

228
Array-Elemente in Bash? In separaten Zeilen drucken?

Wie drucke ich das Array-Element eines Bash-Arrays in separaten Zeilen? Dieser funktioniert, aber es gibt sicherlich einen besseren Weg: $ my_array=(one two three) $ for i in ${my_array[@]}; do echo $i; done one two three Versuchte dies, aber es hat nicht funktioniert: $ IFS=$'\n' echo...

225
Fehler "unärer Operator erwartet" in Bash, wenn Bedingung

Ich habe versucht herauszufinden, was daran falsch ist, kann es aber einfach nicht herausfinden. Dies ist der Teil scheint einen Fehler zu bekommen .. elif [ $operation = "man" ]; then if [ $aug1 = "add" ]; then # <- Line 75 echo "Man Page for: add" echo "" echo "Syntax: add [number 1] [number...

223
Ersetzen Sie ein Zeichen in Bash durch ein anderes

Ich muss in der Lage sein, ein Leerzeichen ( ) durch einen Punkt ( .) in einer Zeichenfolge in Bash zu ersetzen . Ich denke, das wäre ziemlich einfach, aber ich bin neu, daher kann ich nicht herausfinden, wie ich ein ähnliches Beispiel für diese Verwendung ändern

223
Testen Sie, ob ein Glob Übereinstimmungen in Bash hat

Wenn ich prüfen möchte, ob eine einzelne Datei vorhanden ist, kann ich sie mit test -e filenameoder testen [ -e filename ]. Angenommen, ich habe einen Glob und möchte wissen, ob Dateien vorhanden sind, deren Namen mit dem Glob übereinstimmen. Der Glob kann mit 0 Dateien übereinstimmen (in diesem...