現在、ネットワークの一部のIPを提供する小さな断片があります。
#!/bin/bash
read -p "network:" network
data=$(nmap -sP $network | awk '/is up/ {print up}; {gsub (/\(|\)/,""); up = $NF}')
次のIPアドレスを返します。
10.0.2.1
10.0.2.15
など。
今、私は彼らが次のように見えるようにしたいです。
10.0.2.1, 10.0.2.15, ...
私はbashの愚かな奴です。助けてください:)
ベストアンサー1
区切り文字として正確に「、」が必要な場合は、次のものを使用できます。
echo "$data" | xargs | sed -e 's/ /, /g'
あるいは、カンマを区切り文字として使用すれば十分です。
echo "$data" | paste -sd, -