- Глаз режет M ip1 ip2 ip3 ipM C ip1 ip2 ip3 ipC ip1 ip2 ip3 мож, Andrey Mitrofanov (?), 13:52 , 26-Дек-17 (1)
> M=`echo $ip1.$ip2.$ip3.$ipM` > C=`echo $ip1.$ip2.$ip3.$ipC` Глаз режет. :/ M="$ip1.$ip2.$ip3.$ipM" C="$ip1.$ip2.$ip3.$ipC" "$ip1.$ip2.$ip3" можно в какой ни то PFX= положить. > Помогите доработать скрипт чтоб подставлялись значения для переменных NAME и IP из > файла. > Содержимое файла NAME: > 100;192.168.0.1/24 > 101;192.168.1.1/24 > 102;192.168.2.1/24 > 103;192.168.3.1/24 > 104;192.168.4.1/24
while IFS=. read ip1 ip2 ip3 drop_anything_else; do [ "$drop_anything_else" ] || continue ip4=224 ... done <./FILE
- while IFS read L do NAME L IP4 L IP4 IP4 IP1 , Аноним (-), 22:56 , 18-Мрт-18 (6)
> Содержимое файла NAME: > 100;192.168.0.1/24 > 101;192.168.1.1/24 > 102;192.168.2.1/24 > 103;192.168.3.1/24 > 104;192.168.4.1/24 while IFS= read L; do NAME=${L%;*} IP4=${L##*.} IP4=${IP4%/*} IP1=${L#*;} IP1=${IP1%.*} echo "${NAME}mk ${NAME}cs ${IP1}.$((IP4 + 1)) ${IP1}.$((IP4 + 2))" done < ./NAME
|