shell简单命令

shell简单命令

20190904


  • 编码转换 iconv
iconv  -f GB2312 -t UTF-8 file1 -o file2 

参考:iconv命令详解

  • 参数个数 $#
if [ $# -eq 0 ]

参数个数的作用范围:详见CSDN-$#的作用范围

  • 函数date
mydate='2018-05-19'
date - d 'now' #当前时间
date "+%Y-%m-%d %H:%M:%S" #当前时间 2019-09-10 00:00:00
date -d "$mydate" +%Y%m%d #修改格式 20180519
date -d "$mydate -1 year" +%Y-%m-%d #前一年 2017-05-19

参考:
博客园-参考1
博客园-参考2

  • 当前文件脚本路径
path=$(cd $(dirname $0); pwd)

参考:
CSDN-参考1
简书-参考2

  • 查看文件编码 vi+:set fileencoding
vi filename
:set fileencoding

参考:博客园-参考1

  • 字符转数字 let
let s=$numstr

参考:
博客园-参考1
博客园-参考2

  • 字符替换
b=${a/123/321}; # 将${a}里的第一个123替换为321
b=${a//123/321}; # 将${a}里的所有123替换为321

参考
博客园-参考1
CSDN-参考2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值