]> git.llucax.com Git - z.facultad/75.43/tp2.git/commitdiff
el script que me paso mazzi
authorNicolás Dimov <ndimov@gmail.com>
Wed, 29 Jun 2005 11:25:17 +0000 (11:25 +0000)
committerNicolás Dimov <ndimov@gmail.com>
Wed, 29 Jun 2005 11:25:17 +0000 (11:25 +0000)
enrutador [new file with mode: 0644]

diff --git a/enrutador b/enrutador
new file mode 100644 (file)
index 0000000..3cbac01
--- /dev/null
+++ b/enrutador
@@ -0,0 +1,24 @@
+#!/bin/bash
+# Uso: ./enrutador.sh archivo.csv
+
+exec 3<"$1"
+
+while read line
+do
+       c2=`echo "$line" | cut -d, -f2`
+       c3=`echo "$line" | cut -d, -f3`
+       c4=`echo "$line" | cut -d, -f4`
+       c5=`echo "$line" | cut -d, -f5`
+       c6=`echo "$line" | cut -d, -f6`
+       c7=`echo "$line" | cut -d, -f7`
+       set -- $line
+       if [ "$c6" = "*" ]; then
+          echo route add -net "$c2 netmask $c3 dev $c4 metric $c7"
+          route add -net "$c2" netmask "$c3" dev "$c4" metric "$c7"
+       else
+          echo route add -net "$c2 netmask $c3 dev $c4 gw $c6 metric $c7"
+          route add -net "$c2" netmask "$c3" dev "$c4" gw "$c6" metric "$c7"
+       fi
+       
+done <&3
+