Als «bash» getaggte Fragen

95
Wie benenne ich mit Präfix / Suffix um?

Wie gehe ich vor, mv original.filename new.original.filenameohne den ursprünglichen Dateinamen erneut einzugeben? Ich würde mir vorstellen, so etwas mv -p=new. original.filenameoder vielleicht mv original.filename new.~oder was auch immer tun zu können - aber ich kann so etwas nicht sehen, nachdem...

95
Überprüfen von Parametern für ein Bash-Skript

Ich habe mir eine grundlegende Idee ausgedacht, um das Entfernen einer Reihe von Ordnern zu automatisieren, wenn diese nicht mehr benötigt werden. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder Dies wird wie folgt...

95
HMAC-SHA1 in Bash

Gibt es ein Bash-Skript, um einen HMAC-SHA1Hash zu generieren ? Ich suche etwas, das dem folgenden PHP-Code entspricht: hash_hmac("sha1", "value",

95
Wie extrahiere ich Text aus einem String mit sed?

Meine Beispielzeichenfolge lautet wie folgt: This is 02G05 a test string 20-Jul-2012 Nun möchte ich aus der obigen Zeichenfolge extrahieren 02G05. Dafür habe ich den folgenden Regex mit sed ausprobiert $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Aber der obige Befehl...

94
So beenden Sie eine Funktion in bash

Wie würden Sie eine Funktion verlassen, wenn eine Bedingung erfüllt ist, ohne das gesamte Skript zu beenden? Kehren Sie einfach zurück, bevor Sie die Funktion aufgerufen haben. Beispiel # Start script Do scripty stuff here Ok now lets call FUNCT FUNCT Here is A to come back to function FUNCT {...

94
Bash-Skriptfehler [:! =: Unärer Operator erwartet

In meinem Skript versuche ich, Fehler zu überprüfen, ob das erste und einzige Argument gleich -v ist, aber es ist ein optionales Argument. Ich verwende eine if-Anweisung, erhalte aber immer wieder den erwarteten Fehler des unären Operators. Das ist der Code: if [ $1 != -v ]; then echo "usage: $0...