Joined: 07 Jan 2011 Posts: 15 Location: San Jose, CA
Posted: Fri Jun 09, 2023 3:53 Post subject: Static Leases Script
Paint wrote:
smeisner wrote:
A coworker fixed my script. Here's a better version...all on 1 line...also it properly sorts the IP addresses as numeric values.
Code:
nvram set static_leases="`nvram get static_leases | sed 's/\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\)/.\1./g' | tr ' ' '\n' | sort -n -k2,2n -k3,3n -k4,4n -k5,5n -t. | tr '\n' ' ' | sed 's/\.\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\)\./\1/g' | sed 's/^ //'; echo`"
thanks for this. Cleaned up my dnsmasq static lease list.
-----edit----
can someone create a similar script to this to reorder port forwards by port and hostname? Thanks!
Wow, came across this by accident. I have spent hours satisfying my OCD by re-ordering / re-entering static leases. I ran it from telnet - worked first time and Services screen updated immediately. Fantastic!!