jgstew / tools

various scripts and tools
MIT License
23 stars 14 forks source link

Get latest BigFix agent version dynamically (install_bigfix) #9

Open jgstew opened 8 years ago

jgstew commented 8 years ago

References:

RegEx: /<td align="left">(?'versions'\d+\.\d+\.\d+\.\d+)<\/td>/g

Command: cat index.html | grep -m 16 -i -o -P -e '<td align="left">\d+\.\d+\.\d+\.\d+<\/td>' | grep -o -P -e '\d+\.\d+\.\d+\.\d+'

Extended command: cat index.html | grep -m 16 -i -o -P -e '<td align="left">\d+\.\d+\.\d+\.\d+<\/td>' | grep -o -P -e '\d+\.\d+\.\d+\.\d+' | sort -r -V | uniq -c | grep -m 1 -i "4 " | grep -o -P -e '\d+\.\d+\.\d+\.\d+'

jgstew commented 8 years ago

This should get the newest version from any file more generically: cat file.txt | grep -o -P -e '\d+\.\d+\.\d+\.\d+' | sort -r -V | grep -m 1 '.'

jgstew commented 8 years ago

bigfix_newest_version.sh currently only supports versions in the format 0.0.0.0 but could be adjusted to work with other formats as well.