1、临时解决cat中文乱码shell命令: cat test.txt | iconv -f GBK -t UTF-8 2、vim转换编码: 2.1、查看文件编码: 在打开文件的时候输入:set fileencoding;…
分类:shell
Shell实现删除历史日志
shell脚本实现删除历史日志的四种情况 删除历史日志是经常碰到的问题,总结一下大概有四种情况。注明:shell不支持代码后跟注释,我添加的注释只是为了理解,请使用时留意。 第一种: 日志在命名的时候已经添加了时间戳,删…
小鸟初学Shell编程(五)输入输出重定向
重定向作用 一个进程默认会打开标准输入、标准输出、错误输出三个文件描述符。 重定向可以让我们的程序的标准输出、错误输出的信息重定向文件里,那么这里还可以将文件的内容代替键盘作为一种标准输入的方式。 重定向符号 输入重定向…
Linux alias shell 详解
Linux用户经常会使用到Shell,也经常会和控制台打交道。但是这种CLI界面很难被已经习惯使用MS Windows的用户所接受,尤其是命令。L…
linux创建用户指定目录
linux创建用户指定目录 -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属…
将date命令结果转换为yyyymmdd日期格式
date -d yesterday ‘+%Y%m%d’ 以yyyymmdd格式显示昨天日期 date -d today ‘+%Y%m%d’&…
shell学习
/#!/bin/bash echo “Hello World !” “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。 s…
shell判断文件是否发生变化
公司有个需求,通过检测文件是否变化,而判断是否进行发布操作, 以下为判断代码 #!/bin/bash # 检测的文件 package=/data/file.index # 记录 md5值的文件 md5=package_m…
Mac查看本机公网IP
现在大多数的公司为了风控管理,都会搭建自己的局域网。所以在访问外网的服务器,有时候需要加IP的白名单。直接在mac的网络里面查看ip,看到的也是局域网的ip。所有直接使用命令行查看。 curl ifconfig.me 有…
Mac & Linux Shell获取前一天日期计算
获取前一天的日期 Ubuntu date +%Y%m%d --date='-1 day' MAC date -v -1d +%Y-%m-%d 获取后一天的日期 Ubuntu date +%Y%m%d --date='1 …
shell中的正则表达式和通配符
shell中的正则表达式和通配符 正则表达式 正则表达式包含以下一个或多个组成部分 字符集:一组字符 锚:表领了正则表达式在文本中要匹配的位置。例如^和$ 修饰符:用于展开或者缩小正则表达式匹配文本行的范围。例如*,()…
shell 学习(1)
花了大概一天半的时间比较全面的接触了一下shell脚本,对于这种语言我对自己的要求很简单,不求深度精通,能写工具类脚本,能阅读别人的脚本,能在在相应场合无障碍沟通就好。这里整理一下这个阶段的知识结构,准备再花一到两天时间…