我们有以下文件(是示例)
more machines.txt
Node23
Node34
Node12
Node95
Node23
我们想要将所有节点的列表插入变量,并使用“,”分隔符将每个节点连接起来
预期结果示例(无空白)
Node23,Node34,Node12,Node95,Node23
我们尝试这个
LIST=` sed -e 's/\s\+/,/g' machines.txt `
但是我们这种方法没有加入机器之间的分隔符,我们得到
echo $LIST
Node23 Node34 Node12 Node95 Node23
什么是在变量中获取csv列表的正确方法(此语法应在bash脚本中)
与paste
:
list=$(paste -sd, < machines.txt)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句