uppercase first character in a variable with bash

前端 未结 15 1727
一整个雨季
一整个雨季 2020-12-04 07:01

I want to uppercase just the first character in my string with bash.

foo=\"bar\";

//uppercase first character

echo $foo;

should print \"B

15条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-04 07:47

    Using awk only

    foo="uNcapItalizedstrIng"
    echo $foo | awk '{print toupper(substr($0,0,1))tolower(substr($0,2))}'
    

提交回复
热议问题