工作中经常要在window本地编写sh脚本,然后提交到服务器执行(服务器是u8格式)
我经常用 notepad++, 在用这个工具编写 sh文件时,注意最后要将文件设置为 unix格式并且 u8编码,
设置如下:
这是我使用的版本:
下 选择: 以UTF-8无BOM格式编码(在5.4.3版本下,同时在格式下点击 转换为UNIX格式)
而在 6.2.3版本下,
下,选择 档案格式转换,选择 转换为UNIX格式。
如果不这么设置对工作的影响:
因为 window的文件和unix的文件在换行符上有很大区别, 因此如果不设置为 unix格式的话,
在服务器上执行会报奇怪的错误,
如果你的脚本是 hive脚本,并且有自定义函数中有对中文的处理,那么不设置为 u8格式的话
上传到服务器上跑数后 最后生成的落地文件会是乱码。
相关推荐
Notepad++是一款Windows环境下...能把windows下的格式转换成unix下的格式 (Notepad++ is a free open source code editor in Windows environment. The format of windows can be converted into a format under UNIX)
总的来说,Notepad2绿色中文版通过提供对CMakeLists.txt、ShellScript (*.sh)和PowerShell (*.ps)等文件类型的语法着色,极大地提升了开发者的代码阅读和编写体验。其轻巧的体积和便捷的使用方式,使其成为日常开发...
6. **常见命令**:在Git Bash中,你可以使用常见的Unix命令,如`ls`列出目录内容,`cd`改变当前目录,`mkdir`创建新目录,`rm`删除文件或目录,`cp`复制文件,`mv`移动或重命名文件,以及`cat`查看文件内容。...
如果必须在Windows环境下编辑,可以选择使用支持Unix行结束符的编辑器,如Notepad++,在保存文件时选择LF(Linux/Unix)作为行结束符。 在编写Shell脚本时,还有其他一些注意事项: 1. **权限设置**:确保脚本具有...
CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的...而Linux/unix下按一次回车键只输入“换行(LF)”,所以本地修改的sh文件在CentOS上运行每行都会多了一个CR,因此就会报错
1. 使用文本编辑器(如Notepad++、记事本等)创建一个新的.bat文件,例如`run_java.bat`。 2. 在文件中输入以下内容: ```batch @echo off REM 指定Java程序的主类名,这里假设为com.example.MyApp set MAIN_CLASS=...
使用文本编辑器(如Notepad++、Visual Studio Code等)可以编写批处理脚本,根据操作系统选择合适的命令,如Windows的批处理文件(.bat)或Unix的shell脚本(.sh),来自动化列出文件和文件夹的过程。 6. **图形...
此外,还可以设置关联文件类型,如.git*配置文件和.sh脚本,以及是否在所有控制台窗口中使用TrueType字体。最后,可以设置自动检查Git for Windows的更新,以便及时获取新功能和安全补丁。 第四步“Select Start ...
接下来,你可以创建一个文本文件,如`readme.txt`,并使用编辑器(如Notepad++)编辑内容。然后,你需要将这个文件添加到Git仓库中: ```sh git add readme.txt ``` 执行`git add`命令后,Git会跟踪文件的更改,但...
确保正确处理文件格式后,重新尝试运行你的shell脚本,它应该能在Linux环境中正常执行。在编写和调试脚本时,保持对这种跨平台兼容性的关注至关重要,特别是在涉及到不同操作系统间的文件交互时。了解并掌握这些基本...
1. **创建脚本文件**:使用文本编辑器(如Notepad++、Visual Studio Code或Vim)创建一个新的文本文件,比如命名为`script.sh`。确保在文件的开头添加一行`#!/bin/bash`,这被称为shebang,它告诉系统应该使用哪个...
- 使用文本编辑器(如Windows自带的记事本、Notepad++等)新建文件。 - 编写所需的命令行。 - 保存文件,扩展名为`.bat`或`.cmd`。 #### 三、批处理的高级特性 **1. 条件语句 (if)** - 用于根据特定条件选择性地...
9. **文件权限管理**: 支持设置远程文件的权限和所有权,符合Unix/Linux系统下的权限模型。 10. **断点续传**: 在网络中断后能恢复未完成的文件传输,避免重复工作。 **二、使用WinSCP的基本步骤** 1. **安装与...
我CSSA 这是中国学生学者联谊会@ Unimelb的在线服务平台由CSSA Unimelb信息技术部全面开发和支持先决条件... 如果看到错误“ exec用户进程导致'没有这样的文件或目录'”,请使用Notepad ++或等效的工具将alice-bootloa
5. **设置行尾字符**:Git默认处理LF(Unix风格)行尾,但Windows文件通常使用CRLF。你可以选择在读取和写入文件时自动转换行尾字符,以确保跨平台兼容性。 完成安装后,你可以在开始菜单找到Git Bash和Git GUI这两...
Vim,全名Vi IMproved,是一款强大的文本编辑器,被广泛用于Linux、Unix和类Unix系统中。它以其高效、可高度定制和编程能力而闻名。Vim插件是增强Vim功能的重要方式,通过安装不同的插件,用户可以定制编辑器以满足...
copy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件 copy ipadmin$svv.exe c: 或:copyipadmin$*.* 复制...
一般推荐使用默认设置,即LF(Unix风格)进行提交,但CRLF(Windows风格)在本地。 9. **完成安装**:最后点击"Install"开始安装过程。安装完成后,点击"Finish"退出安装向导。 安装完成后,你可以通过在命令提示...