工作中遇到的问题:
在window上写的shell脚本,通过nodepad++编辑后提交到linux系统跑数,
报错如下:
chmod '/DATA_CENTER/HFile/f_flws_ent/info
: no such file or directory
at 18. User-space table qualifiers can only contain 'alphanumerric characters': i.e. [a-zA-Z_0-9-.]:F_TRADEMARK_INFO_Q
上述两个报错,一个很明显是window的回车换行到了linux不识别 然后找不到需要的文件
第二个是乱码导致无法解析字符串。
下面有两个处理方式:
a) shell中 set ff方式
b) 直接在notepad++里 格式下用UTF-8 无BOM格式重新保存提交
下面是方式a)的做法和介绍:
dos格式文件传输到unix系统时,会在每行的结尾多一个^M,即dos文件中的换行符“\r\n”会被转换为unix文件中的换行符“\n”,而此文件若是一个可执行文件的话,会导致此文件不能被执行,转换的方式有下面一个:
- vi exec.sh
- :set ff=unix(或者:set fileformat=unix)
- :wq
如果以上步骤要求在一个shell批处理文件中完成,那么该怎么办?
可以这样:
- vi +':w ++ff=unix' +':q' ${file}
这样一条命令就可以搞定了,但是要严格注意上面空格的位置,不能多不能少。
相关推荐
`.txt`文件是最常见的文本文件格式,通常用于存储纯文本信息,例如日志、代码、文档等。 首先,让我们了解基本的Shell脚本结构。一个简单的Shell脚本通常以`#!/bin/bash`开头,这是告诉系统使用Bash shell解释器来...
IDEA中编写并运行shell脚本的实现需要安装bashsupport插件,配置插件,安装git软件,配置IDEA环境,创建Bash Script文件,设置脚本文件的换行符和文件编码,运行脚本等步骤。同时,也需要注意控制台的编码设置和脚本...
下面将详细介绍Shell脚本的常用格式和写法。 1. **脚本开头声明** 每个Shell脚本的开头通常会包含一个被称为“shebang”(#!/bin/bash)的声明,用于告诉系统用哪个Shell解释器来执行脚本。例如,如果使用bash ...
### Shell脚本实现本地文件与服务器文件同步 #### 背景与意义 在软件开发过程中,经常需要将本地开发环境中的文件同步到服务器上进行部署或测试。手动上传不仅耗时而且容易出错,因此编写一个自动化脚本来实现文件...
获取单个文件行数 文件:test1.sh 行数:20 方法一 代码如下: awk ‘{print NR}’ test1.sh|tail -n1 如图所示: 方法二 代码如下: awk ‘END{print NR}’ test1.sh 如图所示: 方法三 代码如下: grep -n “” ...
Linux 系统 shell脚本读取配置文件
Shell脚本是一种脚本语言,利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能。 Shell脚本可以直接使用在Windows、Unix、Linux上面,并且可以调用大量系统内部的功能来解释执行程序。如果...
为了解决这个问题,我们可以使用特定的工具来加密脚本文件,以保护其内容不被未经授权的人访问。"shell-perl-python等脚本文件加密工具"这个主题就涉及到这样一个工具——shc。 shc(Shell Script Compiler)是一款...
linux shell脚本获取时间判断时间差,进行计算,自动化
接着,`insert_sct_Province.sh` 是一个Shell脚本文件。在Unix/Linux环境中,Shell脚本允许我们编写一系列命令来执行自动化任务。这个脚本的目的就是读取`prov.csv`中的数据,并将其插入到MySQL数据库中的相应表中。...
本书《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了检测网段主机状态、猜数字游戏、打印乘法口诀、使用rsync备份数据、切割Nginx日志、监控服务端口、使用mtime删除历史文件或日志文件...
此外,Shell脚本还涉及到文件和目录操作,例如创建、删除、移动文件,列出目录内容,改变工作目录等。这些操作对系统管理至关重要。你还会学到如何利用正则表达式进行文本匹配和替换,以及如何通过逻辑运算符和比较...
1、shell脚本检查磁盘的使用率。根据挂载的目录路径去查找磁盘,并获取使用率参数。 目录路径可以列表的形式,配置多个。 2、如果磁盘的使用率超过设定的阈值,则会进入清理流程。 3、清理流程分两种情况清理:(1)...
2. shell脚本文件的编写格式问题。 3. shell脚本文件的执行问题。 十、shell脚本的高级应用 1. shell脚本的函数编程。 2. shell脚本的数组处理。 3. shell脚本的正则表达式应用。 本资源摘要信息提供了shell...
Shell脚本是Linux/Unix操作系统中的强大工具,它允许用户编写一系列命令,形成自动化任务,以提高工作效率。本文档收集了250个实用的Shell脚本实例,涵盖了多个应用场景,包括系统管理、安全防护、数据库备份等核心...
在Linux环境下,shell脚本是自动化任务的强大工具,尤其对于数据导出这样的操作,通过编写shell脚本可以方便地实现定期备份或者按需导出。本文将深入讲解如何使用shell脚本来实现数据的导出,并结合Java代码进行调用...
比如,你可以使用shell脚本的PID在/tmp下创建一个唯一的临时文件。有时侯脚本需要检测所有运行的进程,它可以从进程列表中排除自身的子shell。 在bash中,子shell进程的PID存储在一个特殊的变量‘$$’中。这个变量...
以上这些例子涵盖了基本的Shell脚本操作,如变量使用、条件判断、流程控制、系统命令调用以及定时任务设置等。通过学习和实践这些脚本,可以深入了解Shell脚本编程,提升系统管理能力。对于Linux系统管理员、开发者...
**C语言中文网shell脚本教程** 这是一份关于Shell脚本编程的离线学习资料,包含了一系列HTML文件,旨在帮助用户深入理解并掌握Linux Shell脚本编程技术。以下是其中涉及的一些关键知识点: 1. **Shell命令的本质**...
Linux Shell 脚本编程基础知识点总结 Linux 脚本编写基础 1.1 语法基本介绍 * `#!` 符号用来告诉系统它后面的参数是用来执行该文件的程序 * 在 Linux 中,使用 `/bin/sh` 来执行程序 * 编辑好脚本后,需要使其可...