将小写字母转换为大写字母bash的最快方法

时间:2018-12-14 19:55:52

标签: bash

我需要使用bash

打印以下内容
.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

到目前为止我所拥有的:

echo -n "."; for l in {a..z}; do echo -n $l; done

这将打印:

.abcdefghijklmnopqrstuvwxyz,但我还需要大写字母。

我正在尝试在一行上执行此操作,因此最好在循环中执行相同操作。


我不想手动输入字母。

2 个答案:

答案 0 :(得分:7)

您可以使用两个大括号扩展名:

$ printf -v str '%s' . {a..z} {A..Z}
$ echo "$str"
.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

答案 1 :(得分:3)

$ echo . {a..z} {A..Z}| tr -d ' '
.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ