[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

shell tr command



Mi succede una cosa strana; su alcuni pc ottengo:

$ echo 500 | tr -d [0-9]
500

Su altri invece:

$ echo 500 | tr -d [0-9]

In effetti la sintassi corretta, presa da man, sembra essere:

$ echo 500 | tr -d [:digit:]

Oppure se si usa la bash substitution funziona anche

$ echo 500 | tr -d {0-9}

Però mi fa strano che in alcuni pc si possano usare le espressioni regolari (ad esempio [0-9]) e su altri invece soltanto un suo sottoinsieme...

Se qualcuno volesse farmi luce da cosa possa dipendere...

Piviul



Reply to: