如何使用方括号展开,但使用逗号而不是空格作为输出中的分隔符?

布雷特·约瑟夫

我需要这样做,IFS=",";echo {1..5}以便它可以输出1,2,3,4,5而不是1 2 3 4 5如何使bash回显{1..5}并用逗号输出值?

伊尔卡楚

使用Bash的内建函数:

这有点丑陋,因为我们需要分开5来避免尾随逗号:

$ printf '%s,' {1..4}; echo 5
1,2,3,4,5

尽管由于printf可以直接输出到变量,所以可以解决该问题,并使用参数扩展删除最后的逗号:

$ printf -v tmpvar "%s," {1..5}; echo "${tmpvar%,}"
1,2,3,4,5

或与"$*",使用的第一个字符连接IFS这破坏了全局状态,但是您可以通过在子shell或具有以下功能的函数中运行它来避免这种情况local IFS

$ IFS=,; set -- {1..5}; echo "$*";
1,2,3,4,5

如果限制在变量中,那么最简单的方法就是使用循环手动完成操作,因为您不能将变量用作括号扩展范围内的端点。同样,上限是一种特殊情况:

a=1; b=5
for (( i=a ; i<b ; i++ )); do
    printf "$i,";
done;
printf "$b\n" 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

fread() 以方括号外的逗号作为分隔符

来自分类Dev

bash sort / uniq -c:如何在输出中使用制表符而不是空格作为分隔符?

来自分类Dev

jQuery:如何使用逗号作为.each循环的分隔符

来自分类Dev

jQuery:如何使用逗号作为.each循环的分隔符

来自分类Dev

使用空格作为分隔符

来自分类Dev

如果分隔符放在方括号中,我如何用分隔符分隔QString?

来自分类Dev

如何使用分割字符串。(带空格的时间)作为JSTL中的分隔符

来自分类Dev

concat使用空格作为分隔符标记问题而不是空格

来自分类Dev

使用逗号作为分隔符以将输入作为Vuejs中的芯片分开

来自分类Dev

seq使用逗号作为小数点分隔符

来自分类Dev

使用逗号作为StringTemplate 4的列表分隔符

来自分类Dev

如何仅使用字符串中的第一个逗号作为分隔符?

来自分类Dev

AWK使用多个空格作为分隔符

来自分类Dev

如何使用WTForms接受点和逗号作为小数点分隔符?

来自分类Dev

如何使用逗号分隔符作为单行值获取计数值

来自分类Dev

如何使用逗号作为分隔符在特定位置大写字符串?

来自分类Dev

在Angular 2中使用逗号作为列表分隔符

来自分类Dev

逗号的空格分隔符INSTEAD-大量输出

来自分类Dev

如何使用Scanner分割以空格作为分隔符的字符串

来自分类Dev

如何防止for循环使用空格作为分隔符,bash脚本

来自分类Dev

如何在Clojure中使用空格作为分隔符来格式化数字?

来自分类Dev

如何仅使用空格作为单词分隔符来对精确单词进行grep

来自分类Dev

如何使Python仅以逗号作为分隔符,而前后没有空格

来自分类Dev

如何从MySQL使用逗号分隔符获取数据

来自分类Dev

如何从MySQL使用逗号分隔符获取数据

来自分类Dev

如何使用逗号分隔符进行选择语句查询?

来自分类Dev

更改区域性后,Angular使用逗号而不是点作为小数点分隔符

来自分类Dev

awk 字段分隔符使用“:”并忽略“:”中的空格

来自分类Dev

带有Weka的CSV如何添加逗号作为值而不是分隔符

Related 相关文章

  1. 1

    fread() 以方括号外的逗号作为分隔符

  2. 2

    bash sort / uniq -c:如何在输出中使用制表符而不是空格作为分隔符?

  3. 3

    jQuery:如何使用逗号作为.each循环的分隔符

  4. 4

    jQuery:如何使用逗号作为.each循环的分隔符

  5. 5

    使用空格作为分隔符

  6. 6

    如果分隔符放在方括号中,我如何用分隔符分隔QString?

  7. 7

    如何使用分割字符串。(带空格的时间)作为JSTL中的分隔符

  8. 8

    concat使用空格作为分隔符标记问题而不是空格

  9. 9

    使用逗号作为分隔符以将输入作为Vuejs中的芯片分开

  10. 10

    seq使用逗号作为小数点分隔符

  11. 11

    使用逗号作为StringTemplate 4的列表分隔符

  12. 12

    如何仅使用字符串中的第一个逗号作为分隔符?

  13. 13

    AWK使用多个空格作为分隔符

  14. 14

    如何使用WTForms接受点和逗号作为小数点分隔符?

  15. 15

    如何使用逗号分隔符作为单行值获取计数值

  16. 16

    如何使用逗号作为分隔符在特定位置大写字符串?

  17. 17

    在Angular 2中使用逗号作为列表分隔符

  18. 18

    逗号的空格分隔符INSTEAD-大量输出

  19. 19

    如何使用Scanner分割以空格作为分隔符的字符串

  20. 20

    如何防止for循环使用空格作为分隔符,bash脚本

  21. 21

    如何在Clojure中使用空格作为分隔符来格式化数字?

  22. 22

    如何仅使用空格作为单词分隔符来对精确单词进行grep

  23. 23

    如何使Python仅以逗号作为分隔符,而前后没有空格

  24. 24

    如何从MySQL使用逗号分隔符获取数据

  25. 25

    如何从MySQL使用逗号分隔符获取数据

  26. 26

    如何使用逗号分隔符进行选择语句查询?

  27. 27

    更改区域性后,Angular使用逗号而不是点作为小数点分隔符

  28. 28

    awk 字段分隔符使用“:”并忽略“:”中的空格

  29. 29

    带有Weka的CSV如何添加逗号作为值而不是分隔符

热门标签

归档