Tjena
Jag har ett meny script som jag behöver ändra/utveckla vidare.
Jag vet dock inte hur jag ska göra!
Jag vill att scripet ska vara uppdelat i typ 2 delar.
STEG1: När jag öppnar menyn så vill jag ha ett val vilket "kluster" jag ska gå till!
tex
1. Bromma
2. Huddinge
3. Hammarby
etc
etc
där själva anslutningen ska se ut som nedan
"ssh bromma.lira.se"
"ssh huddinge.lira.se"
"ssh hammarby.lira.se"
problemet här är att jag måste ansluta med "sudo su - user"
Hur får jag till detta i scriptet? I själva SSH strängen (kan ej använda nycklar)
När jag trycker 1 vill jag komma rakt in till ssh bromma.lira.se sudo su - user
STEG2: Efter detta vill jag att det automatsikt ska visas de underliggande valen, i detta fall olika servrar. (se nedan)
Hur får jag till så det "poppar" upp automatiskt?
1. Disk
2. CPU
3. LOGG
etc
etc
Så här såg mitt tidigare script ut som jag vill återanvända gällande STEG2 men även lägga till STEG1 i!
Ideér?
#!/bin/bash
# meny.sh
while :
do
### menu
echo ""
echo -e "Server: \e[00;31m$(hostname)\e[0m"
echo "-------------------------------"
echo " M E N Y"
echo "-------------------------------"
echo "1. DISK"
echo "2. CPU"
echo "3. LOGG"
echo "4. etc"
echo "5. etc"
echo "6. etc"
echo "7. Quit"
echo ""
echo ""
### choice
read -p "Val: [ 1 - 7 ] " choice
###
case $choice in
1)
echo "Ansluter..."
ssh -l DISK vv10
exit 0
;;
2)
echo "Ansluter..."
ssh -l CPU vv11
exit 0
;;
3)
echo "Ansluter..."
ssh -l LOGG vv12
exit 0
;;
4) echo "Ansluter..."
ssh -l xxx xxxx
exit 0
;;
5) echo "Ansluter..."
ssh -l xxx xxxx
exit 0
;;
6) echo "Ansluter..."
ssh -l xxx xxxx
exit 0
;;
7|q|Q)
echo ""
exit 0
;;
*)
echo "Error: Felaktigt alternativ..."
read -p "Press [Enter] to return..." readEnterKey
;;
esac
done
Hjälp med Bash!
Här pratar vi programmering i dessa olika former. Perl, C/C++, Pascal, ADA, Lisp, COBOL, ZX Basic och mm.
Return to “Programmering allmänt”
Jump to
- Nyheter
- ↳ Nyheter inom Öppen Källkod
- FAQ
- ↳ FAQ
- ↳ FAQ-Spel
- Fria Unix dialekter ( Linux, FreeBSD och OpenBSD )
- ↳ Vilken fri UNIX version skall jag välja?
- ↳ Allmänna UNIX frågor.
- ↳ Administratören
- ↳ Applikationsforum
- ↳ Mac OS X
- ↳ BSD
- ↳ Databas forum
- ↳ Hårdvara
- ↳ Linuxkärnan
- ↳ Linuxprojekt
- ↳ Nätverk & Säkerhet
- ↳ Spel under linux
- ↳ Tips och trix
- ↳ Ultra portabala Linux datorer
- ↳ VPS Forum
- Fritt forum och övrigt
- ↳ Fritt forum
- ↳ Diskussion kring Linux.se
- ↳ Konsultuppdrag
- ↳ Köp och Sälj ( Privatpersoner )
- ↳ Linux User Groups
- ↳ Filosofin kring FOSS.
- Programmering
- ↳ Fönsterprogrammering
- ↳ Programmering allmänt
- ↳ Projekt OLFIX
- ↳ Webbutveckling
- ↳ FAQ Devel.
- ↳ FAQ spel-Devel
- ↳ PHP utveckling
- Övriga Operativsystem
- ↳ Windows