一.计算指定日期的前一天的日期 date -d "yesterday 20150401 " +%Y%m%d 二.如果获取当前日期的前一天 date -d "yesterday" +%Y%m%d 三.计算指定日期的前几天(例如计算20190716的前10天),如果是负数的话,则会往前数 date -d "10 day ago 20190716" +%Y%m%d 或 date -d "10 day ago 2019-07
代码这种经常完善的东西,其实是不太适合使用博客来发布的. 以下是一个批量修改照片名称的shell脚本: 事情是这样的,虽然手机拍的照片文件名是按照日期来确定的,但是是这种形式的 IMG_mmddYY_HHiiss.jpg.(字母的含义借助了php的表示法) 脚本的目的是将其修改成这种形式: IMG_YYmmdd_HHiiss.jpg #!/system/bin/sh # #This shell to rename a or some jpg files #some jpg file name a
(1)首先,今天在执行shell脚本./test.sh时抛出“/bin/sh^M: bad interpreter: No such file or directory”的异常,百度后,才知道这是由于不同系统编码格式不同引起的.在windows系统中编辑的.sh文件可能有不可见字符,所以在执行时会抛出上面的异常信息. 解决方法:1,确定文件有执行权限 2,修改文件格式: vi test.sh 使用vi命令准备修改文件格式 :set ff 或:set fileformat 命令模式下查看文件格