我是'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)
你可以使用fold和paste:
$ 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)