【发布时间】:2020-03-28 09:33:20
【问题描述】:
我想通过“UPPER to lower, lower to UPPER”规则重命名多个文件。 例如)鱼→鱼,美国→美国
我知道如何简单地将所有大写字母替换为小写字母。例如,
result='echo $name | tr '[A-Z]' '[a-z]''
但不是如何将所有大写字母替换为小写字母,同时将小写字母替换为大写字母。
【问题讨论】:
我想通过“UPPER to lower, lower to UPPER”规则重命名多个文件。 例如)鱼→鱼,美国→美国
我知道如何简单地将所有大写字母替换为小写字母。例如,
result='echo $name | tr '[A-Z]' '[a-z]''
但不是如何将所有大写字母替换为小写字母,同时将小写字母替换为大写字母。
【问题讨论】:
与tr:
result=$(echo 'fiSH' | tr 'A-Za-z' 'a-zA-Z')
输出到变量结果:
鱼【讨论】: