我想用1:2:3:4:5:6:7:8:9:10使用参数扩展{1..10}和模式匹配:
$var=$(echo {1..10}) $echo ${var// /:} 1:2:3:4:5:6:7:8:9:10
有没有更优雅的方式(单线)这样做?
同意@ choroba关于优雅的评论,这里有一些其他可见的:
# seq is a gnu core utility seq 1 10 | paste -sd: # Or: seq -s: 1 10 # {1..10} is bash-specific printf "%d\n" {1..10} | paste -sd: # posix compliant yes | head -n10 | grep -n . | cut -d: -f1 | paste -sd: