Neco takoveho by mohlo stacit: Ale nekamenujte me je to spichly narychlo.
EDIT: No nejak to ispforum zajimave naformatovalo a nevim jak to odformatovat. A tudiz tam chybi par zasadnich znaku.
#!/bin/bash
#Hromadna zmena v Tikach.
#seznam.txt obsahuje IP adresy Tiku. Na jeden radek jedna IP adresa.
#Pozor na konci seznamu firewallu musi byt prazdny radek.
#potrebne balicky > sudo apt-get install cryptsetup
input="CESTA K SOUBORU/test/seznam.txt"
rootuser ()
{
echo -n "Zadejte root uzivatelske jmeno: "
read user
#Ceka na heslo. Misto pismen se zobrazuji hvezdicky
pswd=$(/lib/cryptsetup/askpass "Zadejte root uzivatelske heslo:")
}
onecom ()
{
echo -e "\n******ZADANI JEDNORAZOVEHO PRIKAZU******\n"
echo -n "Zadejte prikaz ktery chcete spustit na firewallu (bez lomitka /) "
read prikaz
for line in more $input
do
firewall="$line"
sshpass -p "$pswd" ssh -o StrictHostKeyChecking=no $user@$firewall /$prikaz
echo "Prikaz byl zadan na firewallu $firewall."
done
read -p "Press any key to continue... " -n1 -s
}
main()
{
rootuser;
onecom;
}
main
exit 0