Я искал способ преобразования строкового значения из верхнего регистра в нижний регистр. Все результаты поиска показывают подходы к использованию команды tr
.
Проблема с командой tr
заключается в том, что я могу получить результат только тогда, когда я использую команду с выражением echo. Например:
y="HELLO"
echo $y| tr '[:upper:]' '[:lower:]'
Вышеупомянутые работы и результаты в "привет", но мне нужно присвоить результат переменной, как показано ниже:
y="HELLO"
val=$y| tr '[:upper:]' '[:lower:]'
string=$val world
При назначении значения, как указано выше, он дает мне пустой результат.
PS: Моя версия Bash - 3.1.17