Christoph Jeschke: Shell Script: Variablen

Beitrag lesen

Guten Tag,

wie mache ich aus einer Variable $var mit einem Inhalt wie "bla^*`#blub1" einen "validen" String?
Also am Besten wäre, wenn nur die Zeichen A-Za-z0-9 _ und - zugelassen wären.
Das sollte doch im Shell Script möglich sein, oder?

jeschkec@shire:~$ S='bla^*#blub1'; echo $S; S=$(echo $S | tr -cd '[:alnum:]-\_'); echo $S; bla^\*#blub1
blablub1

Gruß
Christoph Jeschke

--
--
Zend Certified Engineer