0
Ich habe diesen Bash-Skript:Speicher Expected_output (Puffer) in eine Datei - Bash
#!/bin/bash
read -p "Enter IP Address: " ip
read -p "login: " user
read -p "password: " password
/usr/bin/expect<<EOF
spawn telnet ${ip}
expect "login"
send "${user}\n"
expect -re "password"
send "${password}\n"
expect ">"
send "show system\r"
expect ">"
send "show interfaces 6/2 counters\r"
expect ">"
send "exit\r"
expect ">"
sleep 2
exit
EOF
und ich versuche Wert durch Befehle "show system" und "show interfaces 6/2 Zähler" zurückgegeben sparen in einer Datei namens Logs.txt in meinem Home-Verzeichnis.
In bash verwende ich
echo "Date creation $(date)" >> ~/ls.txt
echo >> ~/ls.txt
echo "show system output" >> ~/ls.txt
echo Hello >> ~/ls.txt
echo >> ~/ls.txt
echo "output" >> ~/ls.txt
echo Hello2 >> ~/ls.txt
Wie kann ich das gleiche in einem erwarten Skript zu tun?
Vielen Dank im Voraus.
Edit Ich muss zwei Ausgänge nicht überschreiben anhängen.
Vielen Dank, ich werde Ihre Lösung versuchen – Jigen