如何在bash中对字符串应用组合变音符号

时间:2015-04-01 10:06:20

标签: bash unicode diacritics

我想将一个复合变音符号(unicode)应用于一系列字符,而不仅仅是一个字符。

我想出了

var="world"
echo hello $var$'\u030A'

但这仅适用于d的变音符号。如何实现它适用于world

1 个答案:

答案 0 :(得分:1)

试试这个。

warp () {  # I misspelled "wrap" but now I don't want to change it (-:
    case "$1" in '') ;;
     *) echo "${1:0:1}"$'\u030A'"$(warp "${1:1}")";;
    esac
}