`echo "a~b" | tr '~' "=="`
Это выводит a = b.Но я хотел == б.Как я могу сделать это с помощью tr?
tr просто можно переводить / удалять символы.
tr
Попробуйте что-то вроде этого:
echo "a~b" | sed 's/~/==/g'
Вы не можете с tr.
Вместо этого используйте манипуляции со строкой bash ${string/substring/replacement}. Пример:
${string/substring/replacement}
str="a~b" echo ${str/"~"/"=="}
Или используйте sed:
sed
echo "a~b" | sed 's/~/==/'
Вы не можете;tr может отображать только отдельные символы.Используйте sed.