2

Fortigate VDOM ファイアウォールをバックアップするためのスクリプトを期待しています。

日付出力に基づく動的ファイル名を除いて、これはうまく機能します。

これはスクリプトです:

<!-- language: expect -->
#!/usr/bin/expect -f

##!/bin/bash
#DATE=$(date "+%Y.%m.%d")
#echo $DATE

set timeout 60
spawn ssh admin@vdom
expect "password: $"
set send_slow {1 0.05}
send -s "pass\r"
send_user "pass\r"
send -s "config global\n"
send -s "execute backup full-config tftp `date \"+%Y.%m.%d\"` ip.address\n"
send -s "exit\n"
interact

そのスクリプトの結果は次のようになります。 VDOM1 # execute backup full-config tftp date "+%Y.%m.%d"ip.address

誰でも助けてもらえますか?

4

1 に答える 1

4

わかりました、IRC の質問に対する回答を得ました (クレジットは Venks にあります):

`tclでは特別ではありません。それを行う正しい方法は次のようなものです:

send -s "execute backup full-config tftp [clock format [clock seconds] -format %Y.%m.%d] xxx.xxx.xxx.xxx\n"

これが将来誰かに役立つことを願っています。

于 2012-07-29T08:16:22.773 に答える