Bash - カウンター印刷の上付き数字の作成

Bash - カウンター印刷の上付き数字の作成

次の数字を印刷するカウンターを持つスクリプトがある場合:

#!/bin/bash

while true; do
  i=$((i+1))
  echo "$i"
done;

印刷:

1
2
3
4
5
[...]

スクリプトから上付きの数字を印刷するにはどうすればよいですか?

だから私は得るでしょう:

¹
²
³
[...]

ベストアンサー1

tr(少なくとも私のコンピュータでは)UTF-8文字を正しく処理できないようです。 GNU sedはこれを行うことができ、y演算子は次のように動作しますtr

#! /bin/bash
while : ; do
((++i))
sed 'y/0123456789/⁰¹²³⁴⁵⁶⁷⁸⁹/' <<< "$i"
done

スクリプトをUTF-8として保存し、UTF-8を正しく表示するように端末を設定することを忘れないでください。

おすすめ記事