bash:整数到字符串,拆分和与分隔符连接

ted*_*ted 3 bash shell sh

我是'sh'的新手.是否有可能:

#!/usr/bin/env ruby
i=123
i.to_s.split('').join('.') #=> "1.2.3"
Run Code Online (Sandbox Code Playgroud)

我尝试过但没有成功:

i=123
IFS='' read -a array <<< "$i"
echo $array #=> "123"
Run Code Online (Sandbox Code Playgroud)

dev*_*ull 5

你可以使用foldpaste:

$ i=123
$ echo $i | fold -w1 | paste -sd.
1.2.3
$ i=1234567890
$ echo $i | fold -w1 | paste -sd.
1.2.3.4.5.6.7.8.9.0
Run Code Online (Sandbox Code Playgroud)