首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

打印当前星期一的日期(以bash为单位)

要打印当前星期一的日期,可以使用bash脚本编写以下代码:

代码语言:bash
复制
#!/bin/bash

# 获取当前日期
current_date=$(date +%Y-%m-%d)

# 获取当前星期几(1-7,1代表星期一)
current_day=$(date +%u)

# 计算距离上一个星期一的天数
days_to_monday=$((current_day - 1))

# 计算当前星期一的日期
monday_date=$(date -d "$current_date -$days_to_monday days" +%Y-%m-%d)

echo "当前星期一的日期是:$monday_date"

这段bash脚本首先使用date +%Y-%m-%d命令获取当前日期,然后使用date +%u命令获取当前星期几(1-7,1代表星期一)。接着,通过计算距离上一个星期一的天数,使用date -d命令计算出当前星期一的日期。最后,使用echo命令打印出当前星期一的日期。

这个脚本可以应用于各种场景,比如每周一自动执行某个任务,或者在需要获取当前星期一日期的时候使用。

腾讯云相关产品中,可以使用云服务器(CVM)来运行这个bash脚本。腾讯云云服务器是一种灵活可扩展的计算服务,提供了丰富的计算资源和强大的网络能力,适用于各种应用场景。您可以通过以下链接了解更多关于腾讯云云服务器的信息:腾讯云云服务器产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何给 Windows Terminal 增加一个新终端( Bash 例)

然而我计算机上还安装了一个 Bash 可以如何添加到 Windows Terminal 里呢? 本文将介绍添加一个新终端应该如何修改配置。...下面是我添加 Bash 配置。如果你是通过安装 Git for Windows 而安装 Git Bash,那么默认路径就是 C:\Program Files\Git\bin\bash.exe。...guid; name 改为终端名称(本例中是 Bash,虽然不是必须,但强烈建议修改) Visual Studio 自带了一个 guid 生成工具,你可以在菜单工具中找到: 你也可以在网上搜索...你可以在你 Windows Terminal 中看到你新增 Bash 终端了。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后作品务必相同许可发布。

77440
  • 3D打印机USB联机打印是如何实现?(Cura插件USBPrinting例)

    来源 | 嵌入式应用研究院 整理&排版 | 嵌入式应用研究院 众所周知,对3D打印机感兴趣小伙伴来说,都清楚Cura是3D打印切片软件,它UI部分是基于QT来开发。..._update_thread.start() (3)启动更新任务线程,更新任务线程作用是处理以下几件事情: readline()方式去接收打印机回复数据,然后处理数据,例如接收到了ok或者温度信息等...处理打印过程中发生异常事件 发送M105获取温度命令,这里Cura是做了一些处理,发送该条命令前提是打印机不处于忙状态并且温度到了设定固件超时时间才会进行发送。Cura超时设置3s。..._setFirmwareName(line) # time()是获取时间戳,秒作为时间间隔,这里timeout是3,也就意味着,Cura发送获取温度条件是: # 1、当前打印机不处于忙状态..._sendNextGcodeLine() # 如果匹配到Marlin回复了"echo:busy"子串时,则设置打印忙状态 if line.startswith

    1.8K31

    数据分析企业单位对应届生简历筛选——招商证券

    那么用人单位到底是要什么样的人,需要什么素质,需要什么专业,需要什么经历和要求,各家单位也有所不同。...近日,招商证券在27号放出笔试名单我们提供了充足数据和资料,并且招聘部门和岗位要为齐全,那么我们现在就以招商证券——这所招商局集团御用券商例,和小伙伴们一起来分析用人单位简历筛选要求和条件...在这3157人次中,从录取比例来看,竞争最为激烈岗位是债券销售交易岗,招聘4人,当前421人,105:1。...另外,传统较为热门岗位,如研究所行研(76/3),明显人数已有下降,可能与当前行研性价比下降有关,也有可能大家都了解到行研基本都是实习内定,所以缺乏热情。...接下来是业务类部门中,总部业务岗位债承债揽等海龟比例19%,最高债券销售交易岗24%,且学校欧洲居多。而在一线业务岗位中,海龟比例仅为8%,最低,基金销售经理0人,其次柜台业务岗仅占5%。

    90030

    零基础学Python(第十五章 日期时间datetime、time、Calendar)

    Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒单位浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。...注:时间戳单位最适于做日期运算。...)星期一星期开始 %x 本地相应日期表示 %X 本地相应时间表示 %Z 当前时区名称 %% %号本身 5、休息方法:【time.sleep(秒)】(很好用,线程时候各种用sleep控制,有的时候比...= 0 or year % 400 == 0) 8、日历(Calendar)模块 此模块函数都是日历相关,例如打印某月字符月历。 星期一是默认每周第一天,星期天是默认最后一天。...每日宽度间隔w字符。每行长度21* W+18+2* C。l是每星期行数。 2 calendar.firstweekday( ) 返回当前每周起始日期设置。

    1.2K20

    又肝了3天,整理了80个Python DateTime 例子,必须收藏!

    使用 time 模块展示当前日期和时间 将天、小时、分钟转换为秒 使用 Pandas 获取当前日期和时间 将字符串转换为日期时间对象 毫秒单位获取当前时间 MST、EST、UTC、GMT 和 HST...从特定日期获取周开始和结束日期 两个日期之间差异(单位这种格式获取昨天日期MMDDYY 从今天日期获取上周三 所有可用时区列表打印 获取指定开始日期和结束日期之间日期范围 毫秒转换为数据...将 N 秒数添加到特定日期时间 从当前日期获取两位数月份和日期 从特定日期获取月份数据开始和结束日期 单位两个日期之间差异 将字符串格式日期转换为 Unix 时间戳 获取最后一个周日和周六日期...3 周添加到任何特定日期 在其他两个日期之间生成一个随机日期 查找从今天开始第一个星期一日期 两个日期之间差异(单位) 向当前日期添加六个月 将数据时间对象转换为 Unix(时间戳) 将年...打印特定年份日历 从月份编号中获取月份名称 从给定日期获取一周开始和结束日期 根据当前日期查找上一个和下一个星期一日期 获取当前季度第一个日期和最后一个日期 1使用 time 模块展示当前日期和时间

    8.8K30

    django:DateTimeField如何自动设置当前时间并且能被修改 ——django日期时间字段使用

    DateTimeField.auto_now 这个参数默认值false,设置true时,能够在保存该字段时,将其值设置当前时间,并且每次修改model,都会自动更新。...需要注意是,设置该参数true时,并不简单地意味着字段默认值当前时间,而是指字段会被“强制”更新到当前时间,你无法程序中手动字段赋值;如果使用django再带admin管理器,那么该字段在admin...admin中日期时间字段 auto_now和auto_now_add被设置True后,这样做会导致字段成为editable=False和blank=True状态。...此时,如果在adminfields或fieldset中强行加入该日期时间字段,那么程序会报错,admin无法打开;如果在admin中修改对象时,想要看到日期和时间,可以将日期时间字段添加到admin类...实际场景中,往往既希望在对象创建时间默认被设置当前值,又希望能在日后修改它。怎么实现这种需求呢? django中所有的model字段都拥有一个default参数,用来给字段设置默认值。

    7.2K80

    Python学习笔记之日期、时间用法

    时间间隔 时间间隔是以秒单位浮点数。从1970年1月1日上午12:00开始。 time 模块中time() 函数返回1970年1月1日上午12:00开始秒数。...ctime() :类似于asctime(localtime(secs)),而没有参数就像asctime() time.localtime([secs]): 接受从时代(epoch)单位瞬间,并返回与本地时间相关时间...time.mktime(tupletime) : 接受在本地时间表示为时间元组瞬间,并返回浮点值,该时间点单位表示。...包括给定月份或年份打印文本日历功能。 默认情况下,日历将星期一作为一周第一天,将周日作为最后一天,可以通过调用 calendar.setfirstweekday()函数设置修改。...w是每个日期字符宽度; 每行长度7 * w + 6。 l是每周行数。

    42330

    PHP格式化显示时间date()函数代码

    (实例:+0100) P – 格林威治时间(GMT)差值,单位是 hours:minutes(PHP 5.1.3 中新增) T – 时区简写(实例:EST、MDT) Z – 单位时区偏移量...(实例:+0100) P – 格林威治时间(GMT)差值,单位是 hours:minutes(PHP 5.1.3 中新增) T – 时区简写(实例:EST、MDT) Z – 单位时区偏移量...规定一个整数 Unix 时间戳。默认是当前本地时间(time())。 技术细节 返回值: 如果成功则返回格式化日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。...j 无前导0天数 w 星期中第几天,数字表示,0表示星期天 z 年份中第几天,范围0-366 W 年份中第几周,如第32周 H 24小时格式,有前导0,h12小时格式 G 24小时格式,无前导...php // 设置时区 date_default_timezone_set("PRC"); // 打印当前时间 PHP_EOL 换行符,兼容不同系统 echo date("Y-m-d H:i:s")

    4.1K31

    PHP格式化显示时间date()函数代码

    (实例:+0100) P – 格林威治时间(GMT)差值,单位是 hours:minutes(PHP 5.1.3 中新增) T – 时区简写(实例:EST、MDT) Z – 单位时区偏移量...(实例:+0100) P – 格林威治时间(GMT)差值,单位是 hours:minutes(PHP 5.1.3 中新增) T – 时区简写(实例:EST、MDT) Z – 单位时区偏移量...规定一个整数 Unix 时间戳。默认是当前本地时间(time())。 技术细节 返回值: 如果成功则返回格式化日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。...j 无前导0天数 w 星期中第几天,数字表示,0表示星期天 z 年份中第几天,范围0-366 W 年份中第几周,如第32周 H 24小时格式,有前导0,h12小时格式 G 24小时格式,无前导...php // 设置时区 date_default_timezone_set("PRC"); // 打印当前时间 PHP_EOL 换行符,兼容不同系统 echo date("Y-m-d H:i:s")

    4.5K20

    Google Earth Engine——2004-2010年时间平均基线月度引力异常值,该数据集所包含数据是以 “等水厚度 “单位厘米单位表示水垂直范围质量偏差

    该数据集所包含数据是以 "等水厚度 "单位厘米单位表示水垂直范围质量偏差。更多细节请参见提供者月度质量网格概述。...每个中心都是GRACE地面系统一部分,并产生本数据集所使用二级数据(球面谐波场)。输出包括重力场和用于计算它们纠偏场球面谐波系数。由于每个中心独立产生系数,结果可能略有不同。...对大多数用户来说,建议使用所有三个数据集平均值。更多细节请见供应商选择解决方案页面。 注意 由于GRACE观测采样和后处理,小空间尺度表面质量变化往往被削弱。...因此,用户应将GRCTellus陆地数据乘以NASA/GRACE/MASS_GRIDS/LAND_AUX_2014上比例网格。...由球面谐波Level-2数据处理GRCTellus陆地网格不适合准确量化格陵兰岛或南极洲、冰川和冰盖冰量变化。对于这些地区,建议使用JPLmascon解决方案,可作为以下图片集。

    16310

    Linux应用开发【第十章】RTC应用开发

    聪明程序员自然不会让计算机这么做,正所谓越简单越科学,直接用一个整数表示时间,这个整数代表当前与Epoch Time时间差(单位)。...后来考虑到如果每秒60个数字,则1.1年后时间值就到达最大,于是改成计数单位,时间能表示到68.1年之长,就不在乎起始时间是1970还是1971年,遂改成人工记忆、计算比较方便1970年。...Time(1970年1月1日午夜(00:00:00))以来秒数,单位秒。...,单位。...%u 每周第几天,星期一第一天 (值从0到6,星期一0) %U 第年第几周,把星期日做为第一天(值从0到53) %V 每年第几周,使用基于周年 %w 十进制表示星期几(值从0到6,星期天

    2.1K30

    一文精通 crontab 从入门到出坑

    SHELL/bin/bash,表示使用/bin/bash解释执行命令 PATH表示到哪些目录路径寻找命令程序,此环境变量值说明了为什么我们在crontab中执行命令时,尽量要写命令全路径才能执行原因...第一列单位分,表示每时第几分钟,范围0-59; 第二列单位为时,表示每天第几小时,范围0-23; 第三列单位日,表示每月第几天,范围1-31; 第四列单位月,表示每年第几月,范围1-12... 列表值,时间值是一个列表,如指定一个月内2、12、22日零时执行任务 0 0 2,12,22 * * command 上述日指定多个值,2号、12号和22号,逗号分隔; 连续范围值,时间连续范围值...下面提出第三个任务,设置每个月第一个星期一零时执行某任务 分解任务要求,首先,第一个星期就是每个月1-7日,而星期一就是星期一。...输出写入邮件 crontab任务输出默认写入到执行用户邮件中,如下演示: * * * * * date 命令输出当前日期,下面查看当前用户邮件 $ cat /var/spool/mail/$USER

    74880

    一文精通 crontab 从入门到出坑

    SHELL/bin/bash,表示使用/bin/bash解释执行命令 PATH表示到哪些目录路径寻找命令程序,此环境变量值说明了为什么我们在crontab中执行命令时,尽量要写命令全路径才能执行原因...第一列单位分,表示每时第几分钟,范围0-59; 第二列单位为时,表示每天第几小时,范围0-23; 第三列单位日,表示每月第几天,范围1-31; 第四列单位月,表示每年第几月,范围1-12...列表值,时间值是一个列表,如指定一个月内2、12、22日零时执行任务 0 0 2,12,22 * * command 上述日指定多个值,2号、12号和22号,逗号分隔; 连续范围值,时间连续范围值...这是crontab一个特别容易误解之处,下面直接给出结论: 当日和星期任一列包含*时,日与星期两者并且关系; 当日和星期列中不包含*时,日与星期两者或者关系; 请注意,前面提到那个百度搜索出来工具分析结果显示的确是每月第一个星期一...输出写入邮件 crontab任务输出默认写入到执行用户邮件中,如下演示: * * * * * date 命令输出当前日期,下面查看当前用户邮件 $ cat /var/spool/mail/$USER

    1.1K10

    Linux下间隔多少秒 (即单位) 去执行某条命令或某个shell脚本操作方法

    在日常运维工作中, 经常会碰到单位去定时执行某些命令或监控脚本需求。...说到定时任务就要用到crontab,通常来说,crontab最小单位是分钟级别,要想实现秒级别的定时任务,就要进行特殊设置了。...例如很早之前用来监控sftp高可用中vip资源(172.16.51.193)脚本,实时执行!...经验证,这种方式是最靠谱,最稳妥! [root@test ~]# cat /root/kevin.sh #!/bin/bash echo "beijing is so good!"...上面介绍三种方法,比较倾向于推荐第三种方法,因为前两种方法并不是严格间隔2秒执行,可能会大于2秒,因为执行脚本(kevin.sh)本身也是需要一定时间

    2.5K50

    偷学Python第二十九|time模块和calendar模块详细用法

    日期与时间 在Python中对时间和日期处理方式有很多,其中转换日期是最常见一个功能。Python中时间间隔是以秒单位浮点小数。 时间戳 Python中基本都是以时间戳来保存当前时间。...时间戳单位最适于做日期运算。但是1970年之前日期就无法以此表示了。太遥远日期也不行,UNIX和Windows只支持到2038年。...它提出主要是用户提供一份电子证据, 证明用户某些数据产生时间。...函数将时间元组格式化为最简单可读模式,不给参数的话表示当前时间 time.ctime([secs])此参数接受时间戳单位,返回日期可读模式,不给参数相当于time.asctime(),示例代码如下....等价符 %U 一年中星期数(00-53)星期天星期开始 %w 星期(0-6),星期天星期开始 %W 一年中星期数(00-53)星期一星期开始 %x 本地相应日期表示 %X 本地相应时间表示

    1.2K20

    Python模块知识2:时间日期日历模块Time、Datetime、Calendar

    %W 一年中星期数(00-53)星期一星期开始 %x 本地相应日期表示 %X 本地相应时间表示 %Z 当前时区名称 %% %号本身 案例9:time.strptime把其他格式转为结构化格式...打印日历。 calendar.firstweekday( ) 返回当前每周起始日期设置。默认情况下,首次载入caendar模块时返回0,即星期一。...第一个数该月第一个日期日期码,周一0,从z第二个至为当月日期数。 calendar.setfirstweekday(weekday) 设置每周起始日期码。0(星期一)到6(星期日)。...0(星期一)到6(星期日)。月份 1(一月) 到 12(12月)。 案例17:打印日历: 返回一个多行年历,3个月一行,间隔距离c。 每日宽度间隔w字符。每行长度21* W+18+2* C。...第一个数该月第一个日期日期码,第二个至为当月日期数。

    1.6K50

    Oracle函数 – 日期函数详解

    日期时间函数用于处理时间类型数据,Oracle7位数字格式来存放日期数据,包括世纪、年、月、日、小时、分钟、秒,并且默认日期显式格式“DD-MON-YY”。...在Oracle中准确来说一个礼拜是从星期日开始到星期六结束,其中时间差天数单位。...(date型) current_timestamp: timestamp with time zone 数据类型返回当前会话时区所对应日期时间。...例如next_day(sysdate,6)是从当前开始下一个星期五。很多查询条件和统计都需要求得一周时间段,也就是星期一到星期日时间段。给出日期d和星期string之后计算下一个星期日期....,查找该日星期几,并得到星期一和星期日具体日期 方式一:使用TO_CHAR(SYSDATE,'D')可以求得当前日期是一周第几天,得到结果是星期日开始作为第1天,那么星期一就是第2天,星期日就是第

    7.1K11

    Shell脚本常用命令一览

    或-/.profile,缺省情况下,bash作为登录shell时这些文件作为启动文件 --rcfile文件名:如果bash是交互,则以此文件作为bash启动文件替代-/.bashrc --login...shell 选项更多信息 #请输入`bash -c help' 获得关于 shell 内嵌命令更多信息 ?...%代码: %S:十进制秒数,(当前秒数0-59) %s:(小写s),:能打印出自1970-01-01:00:00:00到当前时间秒数....,星期一第一天:(值从0到6,星期一0)= %w:十进制表示星期几(值从0到6,星期天0) %h,%b 月简称(Jan~Dec) %B 月全称(January~December) %m...bin/bash #相当于是软连接 # /usr/bin/bash nproc 命令 描述:打印当前进程可用处理单元数哪个可能小于在线处理器数量; 实际示例: #示例1.当前进程可用处理单元数

    2K41
    领券