执行 cisco 命令时如何将输出重定向到本地文件?
假设我想执行“show interface description | inc mcRNC411”,并且我想将其输出重定向到名为 C:\output.txt 的本地文件中。
谢谢。 :)
答案1
这取决于设备运行的操作系统(IOX、NX-OS 等)及其版本。
对于典型的 IOS 设备,详细信息如下这里。
使用show run | i username | redirect flash0:/output.txt
虽然并非所有设备都支持使用两个管道和/或redirect
(或tee
)命令。同样,这取决于您的设备和操作系统。
更新
只有使用交换机的内置功能,通过 URL 重定向才能将更新以 C:\output.txt 的形式发送到本地计算机。该redirect
命令将输出保存到 URL,如给出的示例“flash:/output.txt”。
这也可以是 TFTP redirect tftp://192.168.0.1/myfile.txt
,但这需要您设置 TFTP 服务器。您可以从命令的帮助输出中看到redirect
许多其他协议可用;
router#show run | redirect ?
flash: Uniform Resource Locator
ftp: Uniform Resource Locator
http: Uniform Resource Locator
https: Uniform Resource Locator
nvram: Uniform Resource Locator
pram: Uniform Resource Locator
rcp: Uniform Resource Locator
scp: Uniform Resource Locator
tftp: Uniform Resource Locator
由于您使用的是 Windows(我假设,提到了“C:\”),如果您使用超级终端,您可以将命令的输出捕获到本地文件中:请参阅这参考。
我无法建议您使用所有的终端仿真程序,因为有太多了,但是有多个具有相同的“捕获到文件”功能。
最后但同样重要的一点是,简单的复制和粘贴就行了,对吧;)
答案2
你能只记录会话吗?我用过的每个终端仿真器...嗯,我记得都提供了将所有会话输入和输出记录到运行它的机器上的文件的选项。
通常,在 Windows(您似乎正在使用)上,您也可以通过右键单击标题/菜单栏并从上下文菜单中选择适当的选项来选择和复制终端或 CLI 窗口的内容。
答案3
它非常简单,如下所示:
登录路由器或交换机。在 # 模式下,输入以下命令
router# show running-config | redirect tftp://10.0.0.4/routerbackup.doc
10.0.0.4 是您的 tftp 服务器(希望您有一个。如果没有,只需下载 solarwind tftp 应用程序并将其安装在您的任何服务器上。只需将其配置为显示默认存储文件的位置)
routerbackup 是您的文件名。
.doc
是您想要的文件类型。您可以拥有.txt
或任何其他格式。现在您的文件将以 word 文档格式位于 10.0.0.4 上的指定文件夹中。
就这样吧:)享受思科