- 804 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 05:18:51 ]
- >>802
標準のコマンドで何かありそうなきもするし、 awk とか sed とか perl とかなら OneLiner で済みそうだが あえて bash 限定で書いてみたぞ。 expr 使えば bourne sh でも動くようになると思う。 #! /usr/bin/env bash num=$1 result='' figure=$[ ${#num} % 3 ] (( figure > 0 )) && read -n "$figure" result <<< "$num" while read -n 3 i ; do [[ -n "$i" ]] && result="${result},${i}" done <<< "${num:$figure}" echo "${result#,}
|

|