Bash
Bash - 使計數器列印上標數字
如果我有一個帶計數器的腳本,列印這樣的數字:
#!/bin/bash while true; do i=$((i+1)) echo "$i" done;
印刷:
1 2 3 4 5 [...]
如何讓腳本列印上標數字?
所以我會得到:
¹ ² ³ ⁴ ⁵ [...]
tr
(至少我機器上的實現)似乎沒有正確處理 UTF-8 字元。GNU sed 可以做到這一點,其y
操作符的工作方式與tr
:#! /bin/bash while : ; do ((++i)) sed 'y/0123456789/⁰¹²³⁴⁵⁶⁷⁸⁹/' <<< "$i" done
不要忘記將腳本保存為 UTF-8 並配置終端以正確顯示 UTF-8。