Nico: Shell Script: Variablen

Hi,

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?

Danke

  1. 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
    1. Danke! Das funktioniert super :)