# yu_dvt **Repository Path**: boostyu/yu_dvt ## Basic Information - **Project Name**: yu_dvt - **Description**: yu_dvt 是 yujian的Deploy validation tool的一个开源项目, 实际需求来于在给客户部署项目的时候需要验证网络,端口和请求是否正常,因为客户的环境有windows和linux的各种版本,有些版本telnet,curl命令都没有,与其一个个命令安装,还不如统一写一个工具做验证。 当前项目我打算用go语言,可以方便在我的mac电脑上编译出window和linux程序。 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-02-28 - **Last Updated**: 2025-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README yt 是 yujian的Deploy validation tool的一个开源项目, 实际需求来于在客户部署项目的时候需要验证网络,端口和请求是否正常, 因为客户的环境有windows和linux的各种版本,有些版本telnet,curl命令都没有,与其判断有没有一个个命令去安装,还不如统一写一个工具做验证。 当前项目我用go语言,可以方便在我的mac电脑上编译出window和linux程序。 # 版本 ## 0.7版本 2025-03-08 yujian 调整help命令的输出 add yt zip {filename} 压缩文件 add yt unzip {filename} 解压文件 ## 0.6版本 2025-03-08 yujian 增加文件传输功能 add yt server {ip} {port} 启动socker服务 add yt client {ip} {port} {filename} 把文件传输给server端 ## 0.5版本 2025-03-07 yujian add yt ps {name} 类似linux的ps功能,获取pid add yt kill {pid} 类似linux的kill功能,杀死程序 性能待优化 ## 0.4版本 add yt tail {show_line_num} {filepath} 类似linux的tail功能show_line_num查看最后几行,后面实时输出 ## 0.3版本 add yt replace {oldStr} {newStr} {filepath} 指定文件下的oldStr替换为newStr ## 0.2版本 add yt cat {filepath} 查看文件内容 yt grep {key} {filepath} 查看文件包含key的行内容 ## 0.1版本 yt help 输出帮助信息 yt telnet {ip} {port} 测试ip对应的port是否监听 yt curl {url} 测试url是否可以请求 yt cat {file} 查看文件内容 第一个版本已经可以满足基本要求. # 待实现功能 * 类似vim基本操作的命令行编辑器 ,linux还好,一般预安装vim,windows下命令行下能操作文件 * 模拟的curl命令更加强大 * 查询功能,查询给定文件中包含内容的行输出,但是考虑到压缩后的js等文件,内容太多就不要输出完整一行,只输出关键字前后100字符。 * cat增强,给点关键字高亮输出 * 替换功能,比如替换给定的文件的ip