Linux查看脚本的编码格式,从windows到linux的shell脚本编码和格式问题
从windows到linux的shell脚本编码和格式问题
从windows到Linux的shell脚本编码和格式问题
1、异常问题 :set ff=unix
启动脚本在启动时报错比如执行sh start.sh,时会报Command not found等等的错误,
因为我们在windows编写或修改后的脚本是dos编码,而正常的在Linux系统中执行的是unix编码,在写shell脚本的时候,在windows的上开发后,上传到服务器,可能会有文件格式不正确,通过:set ff unix可以将dos格式设置为unix下的文件格式,
解决方法:则在配置文件中非编辑模式中输入:
ff是fileencoding的简写,如下ff也可以写成fileencoding
:set ff=unix
:wq
2、查询编码 :set fileencoding
:set fileencoding
3、转换编码 :set fenc=utf-8
转换当前文本的编码为指定的编码,这里的“编码”常见为gbk utf-8 big5
cp936
:set fenc=编码 #比如下面的,注意要:w保存一下,
:set fenc=utf-8
:w
4、显示指定编码 :set enc=utf-8
以指定的编码显示文本,但不保存到文件中。
这里的“编码”常见为gbk utf-8 big5 cp936
:set enc=编码 #比如:
:set enc=utf-8
Linux查看脚本的编码格式,从windows到linux的shell脚本编码和格式问题相关推荐
- linux查看磁盘挂载dntf,从Windows设置Linux服务器的公钥认证(ppk私钥)
我使用PuTTYgen创建了一个公钥和私钥,并将公钥复制到我的用户帐户下的.ssh / authorized_keys. 然后我尝试在尝试登录时指定私钥,但显然它不会提取它并继续询问我原来拥有的用户名 ...
- linux 查看当前用户和组的信息,Linux查看所有用户和组信息
主要通过以下两个命令: cat /etc/passwd cat /etc/group 步骤一:cat /etc/passwd查看所有的用户信息,详情如下图: 步骤2:cat /etc/passwd|g ...
- Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
文章目录: 1 linux查看那端口监听情况 2 Linux查看某个端口对应的进程号和程序 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令 ...
- Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本)
Linux 下qt 程序打包发布(使用linuxdelpoyqt ,shell 脚本) 转载于:https://www.cnblogs.com/zhehan54/p/9549017.html
- Linux下将数据文件的指定域读取到shell脚本中
Linux下将数据文件的指定域读取到shell脚本中 这个例子说明了怎样在Linux下shell脚本中从数据文件读取特定的域(field)并进行操作.例如,假设文件employees.txt的格式是{ ...
- linux dns 刷新_如何为Windows和Linux操作系统刷新DNS?
linux dns 刷新 Operating systems like Windows, Linux, BSD runs some mechanisms to cache DNS records in ...
- shell脚本和python脚本和go脚本的区别_Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例-Go语言中文社区...
NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有: 1)标准输入.标准输出及标准错误输出的接口: child.stdin 获取标准输入 child.stdout 获取标准输出 chi ...
- linux查看文件的编码格式的方法 set fileencoding
查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中 可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果你只是想查看其它编码格式的文件或者 ...
- linux 查看工程用什么工具,工程师工具包-Linux常用命令及常用操作-持续更新中...
Linux系统命令相关 系统相关 date date 查看系统时间 $date 2017年 09月 18日 星期一 18:01:06 CST date -R查看系统时间,并且在时间后面加上时区的显示 ...
最新文章
- 密码学是如何保护区块链的
- 小米资深工程师瞿晋萍(男):米聊服务器的技术选型和架构设计
- python怎么按键开始与停止_python 图形化开始与停止功能的实现
- windows10 python2.7 opencv3
- 现代软件工程 第十四章 【质量保障】 练习与讨论
- 封装jquery的ajax,便于加载等待提示框
- Oracle 19c和20c新特性最全解密
- 工作于内存和文件之间的页缓存, Page Cache, the Affair Between Memory and Files
- Linux(Ubuntu) 下自然码加辅助码双拼输入的解决方案
- b - 数据结构实验之排序二:交换排序_数据结构学习大纲
- Kali Linux 暴力破解wifi密码详细步骤
- java使用图灵机器人,Java 调用图灵机器人
- 面试题:给定一个数组,数组中只包含0和1。请找到一个最长的子序列,其中0和1的数量是相同的
- 洛谷 P2884 【[USACO07MAR]每月的费用Monthly Expense】
- 系统总裁SC系统封装WIN7
- 不一样的VR全景购物,赋能商超和店铺购物升级
- 【torch.no_grad()】
- 藏头诗c语言实验报告,c语言程序设计期末实验报告
- 嫁给程序员原来还有这福利,难怪有些女孩子找对象专门找程序员
- live2d sdk java_Unity Live2D SDK的使用方法(一)——载入资源
热门文章
- Linux shell 脚本实现u盘挂载及文件拷贝
- 双摄像头立体成像(三)-畸变矫正与立体校正
- DS18B20 (by 51单片机)
- 王光耀20176474
- 漫画 | 程序员必须要小心的7个潜规则
- WPF中WindowFormsHost始终置顶的有效解决方案
- jpa,分析duid参数,当前用户的最大线程数,线上问题排查,stack命令查看占用CPU高的线程堆栈信息
- ffmpeg奇偶场帧Interlace progressive命令和代码处理
- iconv 转换字符编码,兼容VC转换
- Android面试题整理(源自鸿洋大神公众号【201803】的一篇BAT面试题推送)