leoCCB
(usa Slackware)
Enviado em 23/06/2023 - 00:34h
IP="$(set --; set $(<ips.txt); eval eval echo \\\${1..$#} | xargs echo IP= | tr " " ",")"
Resultado
IP=,10.0.0.1,10.0.0.2,10.0.0.3,10.0.0.4,10.0.0.5,10.0.0.6,10.0.0.7,10.0.0.8,10.0.0.9,10.0.0.10
só falta tirar a , colada no igual
ou sem o tr
IP="$(set --; set $(<ips.txt); eval eval echo \\\${1..$#} | xargs)"
IP= 10.0.0.1, 10.0.0.2, 10.0.0.3, 10.0.0.4, 10.0.0.5, 10.0.0.6, 10.0.0.7, 10.0.0.8, 10.0.0.9, 10.0.0.10,
fica com , e espaço
mas eu gostei mais da resposta do msoliver
IP="$(paste -sd"," ip.txt)"
muito mais enxuto