Linux的shell脚本如何修改windows的cmd批处理文件,主要是中文乱码问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Linux的shell脚本如何修改windows的cmd批处理文件,主要是中文乱码问题

我有这样一个需求,服务器上上传有一些windows下写的cmd批处理,我需要在linux服务器上修改这些脚本。

脚本在windows下编写,里面有中文,在linux下就乱码了。cat和sed查看都是乱码的,vim设置fenc变量之后可以看到中文。

我的问题就是,我想用sed或者awk去修改这个cmd脚本,最终这个脚本还是会下载到windows下去执行的,要保证windows下不乱码,如何处理呢?

展开
收起
a123456678 2016-06-14 10:28:48 2590 0
1 条回答
写回答
取消 提交回答
  • a123456678

    如果你的ssh登录工具不支持编码设定,那么当你从windows上用ssh工具登录linux时,使用的是gbk编码。 所以需要设置环境变量LANG=zh_CH.GB18030即可。

    2019-07-17 19:36:55
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
ECS运维指南之Windows系统诊断
立即下载
TAKING WINDOWS 10 KERNEL
立即下载
《云服务器运维之Windows篇》
立即下载