2015-04-01 36 views
1

我想应用组合变音符(unicode)的字符序列,不仅一个字符。我怎样才能应用组合变音符在字符串bash

我拿出

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

,但适用的音调符号只d。我怎样才能实现它适用于world

+0

你必须在每个字符后面插入它。 – 2015-04-01 10:08:03

回答

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 
} 
+0

我想空字符串的递归是一个疣,但在中间加入一个特殊情况'?)回声“$ 1”'$ \ u030A';;'也似乎有点笨重;你仍然不能删除空字符串的情况。 – tripleee 2015-04-01 11:45:09

+0

效果很好。谢谢 :) – 2015-04-02 11:45:38

相关问题