这个方法的核心思路是不直接写文本,而是将一行命令的输出写入文件,间接达到创建文件的目的。
操作步骤如下:
例如,如果你想通过>>重定向操作符,将ARP表的信息保存到一个名为 test.txt 的新文件,直接在用户视图下执行:
你也可以创建并运行一个脚本文件,来更精确地控制写入内容。虽然这不如在Linux中使用echo直接,但也是一种可行方案。
操作步骤如下:
在本地PC上用文本编辑器创建一个 .bat 文件,内容为一系列H3C命令。
最关键的一步,是在脚本末尾,将某条命令的输出追加(>>)或覆盖(>)到你需要的目标文件中。
通过FTP或TFTP将脚本上传到交换机,然后执行它。
一个脚本文件 write_config.bat 的内容可以是:
这段脚本的逻辑是先进入系统视图,然后将当前正在运行的配置,覆盖写入到
startup.cfg文件中。
总的来说,H3C交换机通过“重定向命令输出”的变通方法来间接实现“写文件”的需求。
暂无评论
echo + write可以直接在命令行把文字写入 flash 里的 txt 文件,和 Linux 用法几乎一样。# 写入字符串到 flash:/test.txt(没有会自动创建)
echo "这是要保存的内容" > flash:/test.txt
# 追加内容到文件末尾
echo "追加一行文字" >> flash:/test.txt
more flash:/test.txt
echo 命令,用法和 Linux 完全一致:
echo xxx > file.txt 覆盖写入echo xxx >> file.txt 追加写入暂无评论
H3C交换机(Comware系统)没有直接等同于Linux echo的命令,但可以通过命令输出重定向(> 或 >>)实现将内容写入 .txt 文档的需求。
这是将指定命令的执行结果写入文件最直接的方式。在用户视图(<H3C>提示符)下即可执行。
将当前配置写入文件
display current-configuration 是查看运行配置的命令。flash:/ 是交换机本地存储介质的路径前缀,结果[11]详细说明了文件名参数的输入规则。
追加内容到现有文件(不覆盖)
>> 为重定向到文件末尾,> 则为覆盖写入。
要写入自定义文本内容,可配合 display 或 echo 指令:
巧妙借用 display 命令:
display 原样输出并重定向到文件。构造输出内容:
如果需要生成特定格式的文件,可将多条命令的输出拼接后重定向,例如 利用 display this 生成可执行配置:
file edit 命令部分较新或高端型号支持 file edit 命令,可直接进入文件编辑模式。
Ctrl+Z 保存并退出。日常日志维护:配合 >> 重定向追加系统日志,常用于状态记录与故障排查。
自动化备份:结合 scheduler job 定时任务,可每日自动备份配置并记录时间戳,备份前确保存储介质有足够空间,建议定期清理旧文件。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论