Substitution im String durch Variable

25/09/2013 - 23:34 von Bernd Hohmann | Report spam
Bash/Debian

Ich wills hier in einem Script bisserl Anwenderfreundlich machen und dem
Anwender ein Zielpattern vorgeben: PANO_*.JPG

Das * soll durch eine Zahl ersetzt werden.

Ausser jetzt mit "cut" links und rechts von "*" auflösen und neu
zusammenbauen ist mir nix gescheites eingefallen. Gibts da irgendeine
sed magie?

Bernd
 

Lesen sie die antworten

#1 Holger Marzen
26/09/2013 - 08:32 | Warnen spam
* On Wed, 25 Sep 2013 23:34:48 +0200, Bernd Hohmann wrote:

Bash/Debian

Ich wills hier in einem Script bisserl Anwenderfreundlich machen und dem
Anwender ein Zielpattern vorgeben: PANO_*.JPG

Das * soll durch eine Zahl ersetzt werden.

Ausser jetzt mit "cut" links und rechts von "*" auflösen und neu
zusammenbauen ist mir nix gescheites eingefallen. Gibts da irgendeine
sed magie?



Wenn nur ein Sternchen drin ist, dann ersetze doch einfach das Sternchen
durch die Ziffer.

:~$ echo "PANO_*.JPG" | sed 's/\*/9/'
PANO_9.JPG

Ähnliche fragen