Als «bash» getaggte Fragen

32
Was macht der -e in einem Bash Shebang?

Ich habe ein Bash-Skript mit folgenden Inhalten: #!/bin/bash -e egrep "^username" /etc/passwd >/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi Dieses Skript wird nicht ohne das -e ausgeführt. Was macht das -efür dieses Skript? Und was macht der $?in diesem

32
Wie kann ich zwei Bash-Befehle in -exec des Befehls find verwenden?

Ist es möglich, 2 Befehle im -execTeil des findBefehls zu verwenden? Ich habe versucht, etwas wie: find . -name "*" -exec chgrp -v new_group {} ; chmod -v 770 {} \; und ich bekomme: find: fehlendes Argument für -exec chmod: Kein Zugriff auf {}: Keine solche Datei oder Verzeichnis chmod: Kein...

32
Was bedeutet eine "<<(…)" - Umleitung?

Ich habe gesehen, dass rvm (ruby version manager) mit dem folgenden Befehl installiert wird: bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) So wie ich es verstehe, bekommen wir den Skriptinhalt und übergeben ihn an die Bash (ich glaube < <und...

32
find -exec + vs find | xargs: welches soll man wählen?

Ich verstehe, dass -execes eine +Option geben kann, um das Verhalten von nachzuahmen xargs. Gibt es eine Situation, in der Sie eine Form der anderen vorziehen würden? Ich persönlich bevorzuge eher die erste Form, schon gar nicht die Pfeife. Ich findnehme an, die Entwickler von müssen die...

32
Löschen Sie Dateien, die dem Muster entsprechen

Ich muss rekursiv alle Dateien in allen Unterverzeichnissen entfernen, in denen der Dateiname mindestens zweimal eine Zahl gefolgt von einem 'x' gefolgt von einer Zahl enthält. Beispiel: Ich möchte diese Dateien entfernen: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Aber ich möchte diese...

32
Was bedeutet!

Ich folge einem Tutorial und es wird erwähnt, dass dieser Befehl ausgeführt werden soll: sudo chmod 700 !$ Ich bin nicht vertraut mit !$. Was heißt

31
Bash-Subshell-Erstellung mit geschweiften Klammern

Nach dieser , eine Liste von Befehlen zwischen geschweiften Klammern Platzieren bewirkt , dass die Liste in dem aktuellen Shell Kontext ausgeführt werden. Es wird keine Subshell erstellt . Verwenden Sie ps, um dies in Aktion zu sehen Dies ist die Prozesshierarchie für eine Prozesspipeline, die...