我正在尋找一種方法來自動配置我做的一些任務,但是,我有一些麻煩,從終端給程序的訂單。如何通過終端Linux給程序提供特定的命令?
其實我也給,每次我嘗試配置一些路由器,永遠永遠相同的命令,但時間,我正在尋找一種方式來創建一個shell腳本來爲我做。問題是。我必須通過終端訪問服務器才能這樣做,所以我不能像終端一樣提供命令。我需要一種方法在終端中插入命令。
正如你所看到的終端,我有辦法做同樣的命令,那將是非常好,如果shell腳本本身,這麼做是爲了我。
最後,但並非最不重要的,有什麼我試圖做一個樣本:
#!/usr/bin/env bash
telnet 192.168.255.2 & < enable; show port epon 1/1 registered-link;
show port epon 1/2 registered-link; show port epon 1/3 registered-link;
show port epon 1/4 registered-link; show port epon 2/1 registered-link;
show port epon 2/2 registered-link; show port epon 2/3 registered-link;
show port epon 2/4 registered-link; show port epon 3/1 registered-link;
show port epon 3/2 registered-link; show port epon 3/3 registered-link;
show port epon 3/4 registered-link; show port epon 4/1 registered-link;
show port epon 4/2 registered-link; show port epon 4/3 registered-link;
show port epon 4/4 registered-link;
「的telnet 192.168.255.2」是服務器和oders,是它必須做的命令。
無論如何,非常感謝。
做一些關於* pipes *和* heredoc *的研究。 –
2017年有人使用telnet嗎?期待聽到reddit上的數據泄露。 – EOF
您可以編寫一個包含期望腳本的shell腳本作爲heredoc。 – ulix