Portál AbcLinuxu, 10. května 2025 09:25
#!/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.