原因:Linux系统的换行符是"\r\n",Windows上的换行符是"\n",Windows上编写shell脚本上传Linux,Linux无法正确识别"\n",导致. 解决办法1:生成文件名的那一行写完脚本之后敲个空格再换行就可以了. 解决办法2:把编写的shell脚本粘贴进vim编辑的环境中,保存即可.…
Windows下有软件FindDupFile,可以搜索指定目录及其下子目录,列出所有内容完全相同的文件(文件名可能不同),然后由用户选择删除重复的文件. 然而shell脚本却可以使用几行的命令完成与此相同的工作,借助windows下的shell脚本工具Cygwin,可以实现扫描Windows下的目录,原理简述如下: 1.首先借助find命令扫描文件夹下类型为普通文件的所有文件,find命令的输出是一行一个文件 2.对find找到的所有文件进行MD5校验,校验命令为md5sum files,输出文…
需求说明 最近在AIX上做开发,开发机器在office网段,测试机器在lab网段,不能互相通讯,只能通过特定的ftp来传文件. 每次上传的机器都要做:登录ftp,进入我的目录,上传:下载的机器都要做:登录ftp,进入我的目录,下载.以上动作每天都要做几十次,很蛋疼. 这个shell脚本的功能就是完成这些功能:登录ftp,进入我的目录,上传/下载某些文件.要传入一个参数,这个参数如果是“get”,那就从ftp下载:如果是“put”,那就上传到ftp. 因为从来没有用过shell脚本,所以将一些关键…
要求:写一个linux bash脚本来查看目标文件夹下所有的file和directory,并且打印出他们的绝对路径. 运行command:./myDir.sh  input_path  output_result 要求输出格式为: 代码思路: BFS遍历,数据结构为queue,数组实现. 代码实现: #!/bin/bash SAVEIFS=$IFS IFS=$(echo -en "\n\b") #处理特殊字符文件名 queue[]="head" path_[]=''…
在android设备中要创建多个或者多级文件夹时,手动去创建费时费力(有点傻),一个bat文件就能很好的实现这个功能. 1.首先创建同级多个文件夹且在该文件夹下生成一个文件 @echo off echo please wait the devices to connect ..... adb wait-for-device echo device connected set /p i=Please input the number of folder you need: :start set /…
如何创建浏览文件夹的对话框 如何创建浏览文件夹的对话框 CString CXXXXDlg::GetOpenfolderPath() { BROWSEINFO bi; ZeroMemory(&bi,sizeof(BROWSEINFO)); bi.ulFlags = 0x0040 | BIF_EDITBOX; LPMALLOC pMalloc; LPITEMIDLIST pidl = SHBrowseForFolder(&bi); CString strFolderPath = "&…
最近在搞一个shell脚本启动jar文件个关闭jar文件的东东.搞得我都蛋疼了.今天晚上终于弄好了 话说,小弟的linux只是刚入门,经过各方查资料终于搞定了.话不多说,下面开始上小弟写的shell脚本 #!/bin/bash #description: 启动重启server服务 #端口号,根据此端口号确定PID PORT= #启动命令所在目录 HOME='/usr/etc/server/java/server' #查询出监听了PORT端口TCP协议的程序 pid=`netstat -anp|g…
命令行创建畸形文件夹: 第一步:在运行中输入cmd,回车,打开命令行窗口 第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘(输入d:) 第三步:输入 MD 123..\ 回车,注意文件夹名后有2个小数点 这样就创建了一个畸形文件夹了,它既不能直接进入,也不能删除.如果想进入或者删除这个文件夹,可以用下面的方法. 删除:在命令行窗口中输入 rd 123..\回车,即可删除(删除前请确认里面的文件都是不需要的,不要删错了) 进入:在命令行窗口中输入start d:\123..\(注意这里…
shell 批量压缩指定文件夹及子文件夹内图片 用户上传的图片,一般都没有经过压缩,造成空间浪费.因此须要编写一个程序,查找文件夹及子文件夹的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理. 代码例如以下: #!/bin/bash # 查找文件夹及子文件夹的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理 # Config folderPath='/home/fdipzone/photo' # 图片文件夹路径 maxSize='1M' # 图片尺寸同意值 max…
如何给eclipse创建一个文件夹,便于项目的管理:有时我们的eclipse中会有很多项目的,有的是公司的如Project1,Project2,Project3....还有的呢, 也可能是自己平时做的一些小Demo或者其他的项目,那样看起来是不是有些乱呢? 其实这时候大可不必这样,你可以新建两个文件夹,一个放公司的项目,一个用来放自己的项目, 这时候,你的Package Explorer中就只有两个了,这样就很方便管理和查找了. 1. Package Explorer --> 倒三角 -->…
# 创建递归文件夹 def createfiles(filepathname): try: os.makedirs(filepathname) except Exception as err: print(str(filepathname) + "已经存在!") filepathname为目录,类型为 "../data/" or "E:/data/"…
一.创建一个空的项目作为存放整个项目的路径 1.选择 File——>new——>Project ——>Empty Project 2.WorkspaceforTest为项目存放文件夹. 二.maven继承:创建父-子项目,聚合工程 比如整个项目.以一个项目来演示. |--e3-parent:父工程,打包方式pom,管理jar包的版本号.项目中所有工程都应该继承父工程. |--e3-common:通用的工具类通用的pojo.打包方式jar |--e3-manager:服务层工程.聚合工程.…
首次使用 Maven 创建 .m2 文件夹 1. cmd2. mvn help:system…
1.在使用SHCreateDirectoryEx函数创建多层文件夹的过程中,发现在文件夹路径中,只能使用\\而不能使用/,否则将创建文件夹失败. 2.下面为在MFC中使用的代码片段 CString new_path = "C:/abc/d/e"; //SHCreateDirectoryEx函数必须使用\\,不能使用/ new_path.Replace("/", "\\"); //判断是否存在该文件夹 if (!PathIsDirectory(ne…
假设需要为用户创建专属文件夹,文件夹名为用户名,并且需要根据用户类型在不同的文件夹下创建目标文件夹. 在F盘创建"Users"文件夹,在其中创建"Gold"文件夹,用来归类"金牌会员",创建"Silver",用来归类"银牌会员". 关于用户的Model. using System.ComponentModel.DataAnnotations; namespace MvcApplication1.Models…
Unity中一键创建常用文件夹 说明 项目测试版本Unity5.3. 这个一个小工具:功能非常简单,就是一键给新建工程添加所有文件夹.到此结束. 但是具体咋操作呢? 与把大象装进冰箱一样,三步,下载代码,把代码放到工程中,点击工具下的创建按钮. 一.下载代码 哪里有代码啊?下面会给出下载地址. http://download.csdn.net/detail/cartzhang/9393932 也可以直接负责粘贴, 代码如下: /**********************************…
  Eclipse 批量创建多级文件夹 CreateTime--2018年3月8日08:23:24 Author:Marydon 1.选中要建立文件夹的父级目录-->右键-->New-->Folder 2.多级目录之间使用"/" 隔开-->点击"Finish"即可. 效果展示:  …
shell命令查看某文件夹下的文件个数 2010-06-25 17:05:15|  分类: shell |字号 订阅   1.查看某文件夹下文件的个数: ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 2.查看某文件夹下文件的个数,包括子文件夹里的: ls -lR|grep "^-"|wc -l 3.查看某文件夹下文件夹的个数,包括子文件夹里的: ls -lR|grep "^d"|w…
通过shell脚本替换属性文件中的某行记录 假设有如下属性文件 demo.properties user.name=test user.password=123456 ............................... 需求:先需要通过shell 脚本将 user.name 和 user.password 的value值替换为实际需要的用户名和密码, 将可以通过如下方式实现: sed -i "s#^user.name=.*#user.name=用户名#g"  path/de…
import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) { // 抛除异常IOEcxception try { fun(); } catch (IOException e) { e.printStackTrace(); } } public static void fun() throws IOException { // 在d盘…
一.创建一个空的项目作为存放整个项目的路径 1.选择 File——>new——>Project ——>Empty Project 2.WorkspaceforTest为项目存放文件夹. 二.maven继承:创建父-子项目,聚合工程 比如整个项目.以一个项目来演示. |--e3-parent:父工程,打包方式pom,管理jar包的版本号.项目中所有工程都应该继承父工程. |--e3-common:通用的工具类通用的pojo.打包方式jar |--e3-manager:服务层工程.聚合工程.…
在Idea上面一个正常的代码结构是这个样子的,但是有的时候,比如说当我们直接在一个文件夹中随便的创建的时候就会出现一些问题,比如说想让某个地方为代码目录,某个地方为资源目录的时候,直接的创建目录是不成功的.所以这边有个小技巧. 可以在项目上点击:Project Structure 选择与之对应的model 技巧一:有的时候当我们代码存在问题识别不了该项目为Java代码的时候 我们可以在项目中配置相应的JDK环境,如果还是解决不了可以的话 可以将左侧的配置删除掉,重新引入项目, 这个时候就可以正常…
1:查找文件夹 如果文件夹存在,则打印一句存在,否则打印不存在 这里的话可以自由加一些指令. if [ test -d 文件夹名称 ] ; then echo "文件夹存在!" else echo "文件夹不存在!" fi 2:查找文件 如果文件存在,则打印一句存在,否则打印不存在 这里的话也可以自由加一些指令. if [ -f file.txt ]; then echo "文件存在!" else echo "文件不存在!"…
当我们在linux平台上开发一些项目时,或者有一些项目是需要部署到linux系统上时,有时候会涉及到linux上的特定的账户,例如有一些项目需要运行在某些特定的账户下,或者有时候需要在全新的环境上搭建一些环境(例如:LAMP)linux+apache+mysql+php 时都可能会涉及到需要添加一些账户信息.如果此时用脚本来维护这些account,就会简化一些不必要的操作,大家应该都知道在linux如果手动添加用户都会涉及到一个交互的操作,无论你是用useradd命名或者直接操作/etc/pas…
SQL Server 数据库中除了能执行基本的SQL语句外,也可以执行Shell脚本.默认安装后,SQL中的Shell脚本的功能是关闭的,需要手动打开, 执行以下脚本即可打开该功能. -- 允许配置高级选项(1:允许 0:禁止) GO -- 重新配置 RECONFIGURE GO -- 启用xp_cmdshell(1:启用 0:禁用) GO --重新配置 RECONFIGURE GO 在本地系统C盘根目录下常见一个测试文件,123.txt,内容为:你好,我好,大家好. 在SQL Server查询…
一概述 前面19章里已经掌握了linux系统和命令行的基础知识,从本章开始继续学习shell脚本的基础知识.在大量编辑shell脚本前,先来学习下一些基本概念. 1.1    使用多个命令 Shell可以让多个命令串起来,一次执行完成,可以把它们放在同一行中,用分号隔开,如下所示: 上面就是一个简单的脚本了,用到了两个bash shell命令,但每次运行之前,都必须在命令提示符下输入整个命令.如果将命令组合成一个简单的文本文件,需要时运行这个文本文件就行了. 1.2    创建shell 脚本文…
shell脚本并不能作为正式的编程语言,因为它是在Linux的shell中运行的,所以称他为shell脚本. 事实上,shell脚本就是一些命令的集合. 我们不妨吧所有的操作都记录到一个文档中,然后去调用文档中的命令,这样一步操作就可以完成了 一般shell脚本都是放在/usr/local/sbin的目录下 1.shell脚本的创建和执行 #cd usr/local/sbin # vim first.sh #! /bin/bash ##this is my first shell script…
常见Linux文件的编辑命令 vi/vim,有时候我们想写一个脚本实现对文件编辑,这个时候,可能就不够用了,下面介绍一些办法 1.echo命令 Shell的echo命令常用于字符串的输出 例如: [root@mdw zxy]# echo 'Hello World !' > file1[root@mdw zxy]# cat file1Hello World ! [root@mdw zxy]# echo 'Good Luck' > file1[root@mdw zxy]# cat file1 Go…
早上本想将一些照片上传到相册中,但是由于所有照片的扩展名都是JPG而不是小写的jpg,因此造成了“格式不正确”而不能上传照片.此刻就产生了这样一个问题:使用shell脚本如何批量将所有文件的扩展名JPG都改成小写的jpg? 既然要批量替换文件名,那么肯定得用一个for循环依次遍历指定目录下的每个文件.对于每个文件,假如该文件的名称为name.oldext,那么我们必 须原始文件名中挖出name,再将它与新的文件扩展名newext拼接形成新的文件名name.newext.依照这样的思路,就诞生了下…
◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/4580319.html 不知道为啥当时自己写了一段在手机里用命令行创建文件的代码,后来由于需求,新建的文件夹需要用中文表示,因为直观,然后就发现出现诡异的乱码. 尝试了各种的编码格式,最后终于成功了,上图就是各种编码格式出的岔子,第一个为正确的. 好了不多说了,上源码吧 public void ShellONECommand(String cmd) { ((…