Переименуйте несколько файлов, как UPPER, чтобы опустить, так и понизить, чтобы UPPER - PullRequest
0 голосов
/ 28 марта 2020

Я хочу переименовать несколько файлов по правилам «Вверх, чтобы опустить, опустить в ВЕРХ». пример) fi SH → FI sh, AmErIcA → aMeRiCa

Я знаю, как просто заменить все верхние и нижние регистры. Например,

result='echo $name | tr '[A-Z]' '[a-z]''

Но не так, как заменить все прописные буквы на строчные и одновременно строчные буквы на прописные.

1 Ответ

1 голос
/ 28 марта 2020

С tr:

result=$(echo 'fiSH' | tr 'A-Za-z' 'a-zA-Z')

Вывод в переменный результат:

FIsh
...