OK, just to knock it on the head, and putting it together with the previous mail I sent on the best Shebang line, this is actually what I was trying to achieve with the r L_RT.l script :
Mode 1: List Routes
$ ./L_RT.l -pr
0.0.0.0/0 wlp59s0 192.168.43.1 UP,GW
600 { default:1 flags:3 mask:0.0.0.0
prefsrc:192.168.43.70 protocol:dhcp scope:global type:unicast }
0.0.0.0/32 * 0.0.0.0 UP,HO
0 { flags:5 mask:255.255.255.255 protocol:boot
scope:global type:blackhole }
..
W.X.Y.Z/32 wlp59s0 192.168.43.1 UP,GW,HO
50 { flags:7 mask:255.255.255.255 protocol:static
scope:global type:unicast }
Mode 2: Be Sourced:
$ pil ./L_RT -bye
$
Mode 3: Having sourced a script containing a Handler, invoke handler instead:
$ pil ./L_RT_rh.l ./L_RT.l pico~Rt
0/0:"192.168.46.70"
B0A87A00/24:"192.168.123.1"
B0A82D01/32:"192.168.45.10"
B0A82C00/24:"192.168.46.70"
(hex IPs changed).
On 06/08/2023, Jason Vas Dias <[email protected]> wrote:
> Much better (final) version.
>
L_RT.l
Description: Binary data
L_RT_rh.l
Description: Binary data
