0

在我的计算机上是连接到串行接口的 Cisco WS-C3550,我可以使用以下命令连接到设备:

cu -l /dev/cuau0 -s 9600

如果我连接到设备我发送以下命令

show interface FastEthernet0/2

我想在 shell 脚本中使用这个命令的输出来获取一些值,我该怎么做?我使用 FreeBSD (pfsense 2.0.1) 作为操作系统。

我尝试任何类似的东西

echo 'show interface FastEthernet0/2' > cu -l /dev/cuau0 -s 9600 > test.log

但这不起作用。我收到以下错误:

模棱两可的输出重定向。

4

1 回答 1

1

尝试:

echo -e 'show interface FastEthernet0/2\n~.' | cu -l /dev/cuau0 -s 9600 > test.log

~.断开连接参见http://www.freebsd.org/cgi/man.cgi?query=cu&sektion=1

于 2012-09-24T13:35:34.123 回答