Als «bash» getaggte Fragen

8
Argumentsequenz generieren, die an ein Programm übergeben werden soll?

Ich verwende derzeit eine Kombination aus geschweiften Klammern und Globing, um mehrere Dateien gleichzeitig in vlc abzuspielen: vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}* Aber die Zahlen sind immer in voller Reihenfolge, gibt es eine Möglichkeit, es irgendwie ein bisschen einfacher zu...

8
Shell: Funktion mit Parametern in if verwenden

Ich versuche, den folgenden Code auszuführen, aber wenn ich versuche, meine Funktion in der if-Anweisung zu verwenden, wird der -bash: [: too many argumentsFehler angezeigt. Warum passiert es? Vielen Dank im Voraus! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]]...

8
Verwirrt von diesem `find` Befehl in einem Bash Skript?

Ich habe ein Bash-Skript, das von jemandem erstellt wurde, der die Bedeutung nicht mehr erklären kann. Es wird zum automatischen TARing eines Ordners und zum Sichern verwendet. Im Moment bin ich verwirrt mit der letzten Zeile: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete Das...

8
Platzierung von Bash-Skriptvariablen

Ich habe angefangen, Bash-Scripting zu lernen und verwende das Bash-Scripting-Tutorial Dort steht es Bevor Bash jede Zeile unseres Skripts interpretiert (oder ausführt), prüft es zunächst, ob Variablennamen vorhanden sind . Für jede identifizierte Variable wird der Variablenname durch seinen Wert...

8
find exec '{}' ist nach> nicht verfügbar

Mit Exec können wir entweder alle Argumente gleichzeitig mit {} +oder einzeln übergeben{} \; Nehmen wir jetzt an, ich möchte alle JPEGs umbenennen , kein Problem dabei: find . \( -name '*.jpg' -o -name '*.jpeg' \) -exec mv '{}' '{}'.new \; Wenn ich jedoch eine Ausgabe umleiten muss, kann ich nach...

8
Bash-Aliase werden auch mit shopt expand_aliases nicht erweitert

Ich möchte einen Alias ​​in einem bash -cKonstrukt ausführen . Das bashHandbuch sagt: Aliase werden nicht erweitert, wenn die Shell nicht interaktiv ist, es sei denn, die expand_aliasesShell-Option wird mit festgelegtshopt Warum wird in diesem Beispiel der Alias hibeim expand_aliasesexpliziten...

8
Bash-Methode zum Anzeigen von Anfang und Ende der Datei

In warteschlangenbasierten Clustern wird die Warteschlange ausstehender Jobs beispielsweise über einen Befehl angezeigt showqueue. Der Befehl gibt in Spalten eine Liste vernünftiger Daten wie Namen usw. zurück, aber die Spalten / Daten sind für die Frage nicht wirklich wichtig. Ich benutze das...

8
Datei nur überschreiben, wenn Daten

Ich versuche, eine Datei mit Befehlsausgabe zu überschreiben, aber nur, wenn eine Ausgabe vorhanden ist. Das heißt, ich möchte normalerweise mycommand > myfile aber wenn dies myfilemit leeren Daten überschrieben würde , möchte ich die alte Version von beibehalten myfile. Ich dachte, dass etwas...

8
Bash awk Befehl mit Anführungszeichen

Ich habe eine Weile versucht, die Antwort auf diese Frage zu finden. Ich schreibe ein schnelles Skript, um einen Befehl auszuführen, der auf der Ausgabe von awk basiert. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x...