Als «bash» getaggte Fragen

442
Überprüfen Sie, ob ein Bash-Array einen Wert enthält

Was ist in Bash der einfachste Weg, um zu testen, ob ein Array einen bestimmten Wert enthält? Bearbeiten : Mit Hilfe der Antworten und Kommentare habe ich nach einigen Tests Folgendes gefunden: function contains() { local n=$# local value=${!n} for ((i=1;i < $#;i++)) { if [ "${!i}" == "${value}"...

434
Git Bash ist unter Windows 7 x64 extrem langsam

Ich habe Git sowohl unter Windows als auch unter Ubuntu während der Entwicklung eines kleinen Projekts verwendet und häufig zwischen den beiden hin und her gewechselt. Das Problem ist, dass Git Bash durchweg langsam wird. Wenn ich langsam sage, meine ich, dass das Ausführen cdzwischen 8 und 25...

429
find -exec mit mehreren Befehlen

Ich versuche, find -exec mit mehreren Befehlen ohne Erfolg zu verwenden. Weiß jemand, ob Befehle wie die folgenden möglich sind? find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \; Grundsätzlich versuche ich, die letzte Zeile jeder txt-Datei im aktuellen Verzeichnis zu drucken und am Ende der...

418
Pipe-Ausgabe und Capture-Exit-Status in Bash

Ich möchte einen Befehl mit langer Laufzeit in Bash ausführen und sowohl den Exit-Status erfassen als auch die Ausgabe abschlagen . Also mache ich das: command | tee out.txt ST=$? Das Problem ist, dass die Variable ST den Exit-Status von teeund nicht von Befehl erfasst . Wie kann ich das lösen?...

413
Wie füge ich einem Shell-Skript einen Fortschrittsbalken hinzu?

Wenn Sie in Bash oder einer anderen Shell in * NIX Skripte erstellen und einen Befehl ausführen, der länger als einige Sekunden dauert, wird ein Fortschrittsbalken benötigt. Beispiel: Kopieren einer großen Datei, Öffnen einer großen TAR-Datei. Welche Möglichkeiten empfehlen Sie, Shell-Skripten...

407
Holen Sie sich die Programmausführungszeit in der Shell

Ich möchte etwas in einer Linux-Shell unter verschiedenen Bedingungen ausführen und die Ausführungszeit jeder Ausführung ausgeben können. Ich weiß, dass ich ein Perl- oder Python-Skript schreiben könnte, das dies tun würde, aber gibt es eine Möglichkeit, dies in der Shell zu tun? (was zufällig...

403
Wie führe ich Mongo-Befehle über Shell-Skripte aus?

Ich möchte mongoBefehle in einem Shell-Skript ausführen , z. B. in einem Skript test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Wenn ich dieses Skript über ausführe ./test.sh, wird die Verbindung zu MongoDB hergestellt, aber die folgenden Befehle werden nicht...