外部存储的重定向功能

概要

以show开始的命令后,指定" > sd1:FILENAME" 或" > usb1:FILENAME"时,可以将命令的执行结果保存到外部存储中。

由重定向('>')指定的文件,会生成为新文件。

输出目标文件的命令执行结果的前面,会显示执行命令的时间。
另外,重定向记号可以指定为 ">>"。

使用">>"的话,在文件的结尾增加命令的执行结果。
向指定">>"的文件中追加时,输出目标文件的命令执行结果之间以直线分割。
使用">>"指定不存在的文件名时,生成新文件。

2012/04/01 09:31:18: show environment
RTX1200 BootROM Ver.1.00
RTX1200 (China) Rev.10.01.33 (Thu Jul 28 15:25:19 2011)
:

#####
2012/04/01 09:31:31: show status lan1
LAN1
Description:
:

对于已经存在的文件指定 '>' 的话,会显示确认是否覆盖文件的提示符。输入'Y'的话,会覆盖文件。
输入'N'的话,不会写入文件。

# show status lan1 > sd1:/status.txt
指定的文件已经存在。是否覆盖文件? (Y/N)Y
2012/04/10 09:19:12: [SD] Result of command is written to "sd1:/status.txt"
#

和管道符('|')并用的话,可以只抽出必要的行,保存在文件中。

不支持保存文件的加密。

console character命令、console columns命令的设置,在保存设置时反映该设置值。

关于外部存储的基本的的使用方法,请参考外部存储的使用的资料。

支持的机型和固件版本

机型固件
RTX5000Rev.14.00.15以后
RTX820Rev.11.03.16以后
RTX1200Rev.10.01.20以后

执行例

执行例如下所示。

  • show techinfo命令的内容保存至microSD存储中
    # show techinfo > sd1:/techinfo.txt
    2012/10/10 19:31:59: [SD] Result of command is copied to "sd1:/techinfo.txt"
    #
    
  • show log命令的内容保存至microSD存储中
    # show log > sd1:/log.txt
    2012/04/10 19:30:05: [SD] Result of command is copied to "sd1:/log.txt"
    #
    
  • show environment命令内容追加到microSD存储内的文件中
    # show environment >> sd1:/log.txt
    2012/04/10 19:38:10: [SD] Result of command is written to "sd1:/log.txt"
    #
    
  • 用'>'指定已经存在的文件
    # show status lan1 > sd1:/status.txt
    指定的文件已经存在。是否覆盖文件? (Y/N)Y
    2012/04/01 09:19:12: [SD] Result of command is written to "sd1:/status.txt"
    #
    
  • 和管道符('|')并用(1)
    # show log | grep IKE > sd1:/ike.txt
    2012/10/10 19:32:47: [SD] Result of command is copied to "sd1:/ike.txt"
    #
    
  • 和管道符('|')并用(2)
    # show log | grep IKE | grep retransmit > sd1:/ike_retransmit.txt
    2012/10/10 19:33:38: [SD] Result of command is copied to "sd1:/ike_retransmit.txt"
    #
    
  • 从GUI的[命令的输入]处执行
    (GUI的[维护]-[命令的输入]页面中输入以下)
    show log > sd1:/log_gui.txt
    
    命令 "show log > sd1:/log_gui.txt" 输入。
    
    [ 命令输入结果(最新的执行日志) ]
    
    # show log > sd1:/log_gui.txt
    #
    
    命令正常执行完成。
    

以下情况下发生错误。

  • 重定向的后面不能指定管道符('|')
    # show log > sd1:/log.txt | grep IKE
    错误: '>'和">>"的后面不能使用'|'
    #
    # show log | grep Illegal > sd1:/log.txt | less
    错误: '>'和">>"的后面不能使用'|'
    #
    
  • 重定向不能多次指定
    # show log > sd1:/log.txt > usb1:/log.txt
    错误: '>'和">>"不能多次指定
    #
    # show log > > sd1:/log.txt
    错误: '>'不能多次指定
    #
    # show log > usb1:/log.txt >> sd1:/log.txt
    错误: '>'和">>"不能多次指定
    #
    
  • 以show以外开头的命令不适用
    # ip lan1 address 192.168.0.1/24 > sd1:/address.txt
    错误: 不能后接'>'和">>"的命令
    #
    # ip filter 1 pass * * > sd1:/filter.txt
    错误: 不能后接'>'和">>"的命令
    #
    # restart > sd1:/restart.txt
    错误: 不能后接'>'和">>"的命令
    #
    
  • 以less开头的命令不适用
    # less log > sd1:/log.txt
    错误: 不能后接'>'和">>"的命令
    #
    # less config pp 1 > sd1:/config_pp1.txt
    错误: 不能后接'>'和">>"的命令
    #
    
  • 没有插入外部存储时无法执行
    # show log > sd1:/log.txt
    错误: 向外部存储中写入失败
    #
    
  • 按下外部存储按钮状态(detach)无法执行
    # show log > sd1:/log.txt
    错误: 向外部存储中写入失败
    #
    
  • 禁止使用外部存储时无法执行
    # sd use off
    # show log > sd1:/log.txt
    错误: 向外部存储中写入失败
    #
    
  • 外部存储的容量不足时无法执行
    这时,只能生成可以写入大小部分的文件
    # show techinfo > sd1:/techinfo.txt
    2012/04/11 12:37:30: [SD] FAILED : Result of command is not copied to "sd1:/techinfo.txt"
    错误: 向外部存储中写入失败
    #
    

返回顶部Return to Top