Portál AbcLinuxu, 9. listopadu 2025 07:19
#!/bin/sh IP=$1 IP1=`echo $IP | cut -d. -f1` IP2=`echo $IP | cut -d. -f2` IP3=`echo $IP | cut -d. -f3` IP4=`echo $IP | cut -d. -f4`
>>> ip = '192.168.1.10'
>>> ip.split('.')
['192', '168', '1', '10']
old_ifs="IFS"
IFS='.'
ip="192.168.1.1"
arr=($ip)
echo ${arr[0]}, ${arr[1]}, ${arr[2]}, ${arr[3]}
IFS="old_ifs"
Osobne bych se radeji obesel bez modifikace ISF 
ip='192.168.1.1'
arr=(${ip//\./ })
echo ${arr[0]}, ${arr[1]}, ${arr[2]}, ${arr[3]}
$ IFS=. $ read prvni druha treti ctvrta 125.35.68.49 $ echo "$prvni, $druha, $treti, $ctvrta na zahrade krtek vrta." 125, 35, 68, 49 na zahrade krtek vrta. $
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.