Merhabalar,
Bash script bir uygulamam var. Burada, mevcut sunucuda ekli olan (centos) iplerden birini rastgele almam lazım.
Yani, Sunucuda aşağıdaki ipler var ise ;
1.1.1.1
1.1.1.2
1.1.1.3
Bash script içinde, random olarak birini değişkene atamam lazım. (randomip değişkenine).
Acaba bu işlemi nasıl yapabilirim?
Centos 6 kullandığını varsayarak,
Alıntı
ifconfig | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}' > /root/iplist.txt
bu komut iplerini bir txt dosyasına yazdırır,
buda her çalıştırdığında ordan rastgele bir ip adresi çeker
Alıntı
randomip=shuf -n 1 iplist.txt
echo $randomip