tr
só faz substituições de caractere por caractere. Tente isto:
NEW=${OLD//[:\/]/--}
Eu quero substituir "Blah: whatever" ou "Blah / Whatever" por "Blah - Whatever"
Eu tenho isso:
NEW='echo ${OLD} | tr '[:/]' '--''
echo ${NEW}
Suponho que os caracteres de dois traços significam uma substituição de 1 letra para: ou /
Como eu digo tr
para substituir: ou / com "-"?
usando zsh
Tags zsh shell-script