Jak przekonwertować ciąg z wielkich liter na małe litery w Bash? [duplikować

To pytanie ma już odpowiedź tutaj:

Jak przekonwertować ciąg na małe litery w Bash? 20 odpowiedzi

Szukałem sposobu na konwersję wartości ciągu z wielkich na małe. Wszystkie wyniki wyszukiwania pokazują metody korzystania ztr dowództwo

Problem ztrolecenie @ polega na tym, że jestem w stanie uzyskać wynik tylko wtedy, gdy używam polecenia z instrukcją echo. Na przykład

y="HELLO"
echo $y| tr '[:upper:]' '[:lower:]'

Powyższe działa i powoduje „cześć”, ale muszę przypisać wynik do zmiennej, jak poniżej:

y="HELLO"
val=$y| tr '[:upper:]' '[:lower:]'
string=$val world

Przy przypisywaniu wartości jak powyżej daje mi pusty wynik.

PS: Moja wersja Bash to 3.1.17

questionAnswers(7)

yourAnswerToTheQuestion