Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: benny264 28 Ledna 2011, 10:14:06
-
Ahoj, mam menší problem ako zavolať zo skriptu v bashi iny program, s tym že jeho argumenty budu v premennej. Vyzera to takto:
#!/bin/bash
COMMANDS="-c 'show version;show inventory'"
IP = 192.168.1.1
/usr/lib/rancid/bin/clogin $COMMANDS $IP
Ale nefunguje to. Ak dam pred to volanie echo, vypise mi to presne tak ako by to malo byt a aj to funguje. Ale spustit to nejde... neviete niekto poradit ako zavolat program s parametrami v premmenej? Vdaka
-
Něco podobnýho jsem kdysi řešil, zkus
bash -c "/usr/lib/rancid/bin/clogin $COMMANDS $IP"
-
eval /usr/lib/rancid/bin/clogin $COMMANDS $IP
-
Vdaka za pomoc,
funguje aj toto :
/usr/lib/rancid/bin/clogin "${COMMANDS}" $IP