Naytu adlı üyeden alıntı: mesajı görüntüle
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,

Alıntı
shuf -n 1 iplist.txt
buda her çalıştırdığında ordan rastgele bir ip adresi çeker

Alıntı
randomip=shuf -n 1 iplist.txt
echo $randomip