test148-aicboss%cat getlday.sh#!/bin/bash#if [ -n "$1" ]; then today=$1else today=`date +"%Y%m%d"`fiyear=${today:0:4}month=${today:4:2}day=${today:6}M=(0 31 28 31 30 31 30 31 31 30 31 30 31)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-05-21 00:43:43
                            
                                1548阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            因工作需要写一个脚本
每天备份几个文件夹里的日期是昨天的N多文件,拷贝出来,压缩,并删除昨天的数据,留着压缩包,每天都凌晨3点工作。
 
#!/bin/sh     dname1="$(date -d -1day +%Y%m%d)"    &n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-03-23 16:58:53
                            
                                1898阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
now=`date '+%Y-%m-%d %H:%M:%S'`
echo ${now}
yesterday1=`date -d yesterday +%Y-%m-%d`
echo ${yestoday1}
yesterday2=`date '+%Y%m%d' -d '-1 days'`
echo ${yestoday2}
tar zcvf ms_${yestoday2}.tar.gz *$            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-02-12 10:57:00
                            
                                162阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 
  格式如下: 
  echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 
  例如: 
  echo -e "\033[41;36m something here \033[0m" 
  其中41的位置代表底色, 36的位置是代表字的颜色 
注: 
  1、字背景颜色和文字颜色之间            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-12-03 16:16:00
                            
                                809阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在Linux系统中,日期是一个非常重要的概念。在Shell脚本中,我们经常会用到日期的相关操作。其中,“昨天”是一个常用的关键词,用来代表前一天的日期。
在Linux系统中,我们可以使用date命令来获取当前的日期和时间。如果我们想获取昨天的日期,可以通过在date命令中使用“-d”选项来实现。例如,可以使用以下命令来获取昨天的日期:
```bash
date -d "yesterday" +            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-19 10:19:43
                            
                                316阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在bash脚本中习惯了在脚本头部加上"set -e"内置命令,使得脚本里任何一行命令的退出状态码为非零时,shell立即退出。然而最近发现一个bug,排查了很久才找到原因,记录一下。需求是在for循环中进行一系列由管道连接的操作,大致如下:#!/bin/bashset -e
...
for id in `something`;do
cmd1 | cmd2 | grep sth
done
...看起            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 09:59:40
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            date命令可以用来显示或设定系统的日期与时间。一、显示系统的日期与时间(1)如果date命令后面不加任何参数,则会按照固定的格式显示时间信息:星期几 月份 日 时:分:秒 时区 年
xjh@ubuntu:~/iot/tmp$ date 
Fri Mar  3 16:56:48 CST 2023
xjh@ubuntu:~/iot/tmp$(2)使用者也可以根据自己的需求,来设定显示的格式,设置显            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-28 08:34:51
                            
                                217阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            导读 日常执行脚本的时候,时间久了不知道脚本的作用和实行了哪些功能,需要重新看脚本源码。因此,需要对脚本做一下输出帮助。 执行script.sh -h来显示脚本使用帮助。 格式参考: ### ### my-script — does one thing well ### ### Usage: ###            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-12-10 16:41:00
                            
                                237阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
               shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e  格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"  例如:echo -e "\033[41;36m something here \033[0m"  其中41的位置代表底色, 36的位置是代表字的颜色  注:1、字背景颜色和文字颜色之间是英文的""2、文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-12-20 16:42:05
                            
                                590阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如:echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色&nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-01-24 11:31:24
                            
                                688阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
             
#!/bin/bash  # 先定义一些颜色:  red='\e[0;31m' # 红色  RED='\e[1;31m' green='\e[0;32m' # 绿色  GREEN='\e[1;32m' yellow='\e[0;33m' # 黄色 &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-05-30 18:23:56
                            
                                1578阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux Shell脚本之色彩显示1.脚本如下#!/bin/bashclearecho -e "\033[1m Hello World"# bold effectecho -e "\033[5m Blink"# blink effectecho -e "\033[0m Hello World"# back to noramlecho -e "\            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 10:48:48
                            
                                202阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux Shell脚本之色彩显示1.脚本如下#!/bin/bashclearecho -e "\033[1m Hello World"# bold effectecho -e "\033[5m Blink"# blink effectecho -e "\033[0m Hello World"# back to noramlecho -e "\            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-28 11:00:03
                            
                                455阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原文:http://www.weiruoyu.cn/?p=481  昨天 dname1="$(date -d -1day +%Y%m%d)" 前天 dname1="$(date -d -2day +%Y%m%d)" 大前天 dname2="$(date -d -3day +%Y%m%d)" 明天 dname1="$(date -d 1day +%Y%m%d)" 后天 dname1="$(date            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-03-23 16:47:48
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            bash shell 脚本的方法有多种,假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./   ,bash可能会响            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-11 11:26:24
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Mysql 显示昨天的时间实现流程
为了帮助小白实现在 Mysql 中显示昨天的时间,我们可以按照以下流程进行操作:
```mermaid
flowchart TD
    A(连接到 Mysql 数据库)
    B(编写查询语句)
    C(执行查询语句)
    D(获取查询结果)
    E(显示查询结果)
```
下面我们将详细介绍每个步骤需要做什么,并提供相应的代码示例:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-28 10:24:07
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在mongodb shell获取昨天的时间
## 操作流程
```mermaid
flowchart TD
    A(连接mongodb数据库) --> B(获取昨天的日期)
    B --> C(构建查询条件)
    C --> D(在mongodb shell执行查询)
```
## 1. 连接mongodb数据库
在命令行中输入以下代码,连接到mongodb数据库:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-24 05:43:41
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是Shell?Shell是用户与内核进行交互操作的一种接口,目前最流行的Shell称为bash ShellShell也是一门编程语言<解释型的编程语言>,即shell脚本一个系统可以存在多个shell,可以通过cat /etc/shells命令查看系统中安装的shell,不同的shell可能支持的命令语法是不相同的一个规范的Shell脚本在第一行会指出由哪个程序(解释器)来执行脚本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 07:12:59
                            
                                635阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有两种方式执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码 代码如下:cd /data/shell
./hello.sh方法二:以绝对路径的方式去执行bash shell脚本:复制代码 代码如下:/dat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 14:57:35
                            
                                1293阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e   格式如下:   echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"   例如:   echo -e "\033[41;36m something here \033[0m"   其中41的位置代表底色, 36的位置是代表字的颜色   注:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-07-03 12:20:44
                            
                                390阅读