Cygwin、Linux Bash计算某个时刻偏移一定时间长度后的时间通用函数:datetimecount

datetimecount 函数代码datetimecount() {#计算某个日期时间偏移一定时间长度后的时刻(目前主要供录制IPTV直播源时计算视频时长使用)# $1-->偏移量:符合date命令的描述参数即可,也支持传递标准时间格式:eg: +01:23:35 (标记符号(加减号)可省略
cygwin Shell Bash 2023年07月14日 111次浏览

Linux shell中提取文件名和路径

前言有个软件叫HLAreporter,它真的搞人,基本上就是shell脚本联合起来的,关键是居然还有各种小问题,其中之一就是关于文件名和目录名这个,导致程序只能在软件本身的目录运行,然后各种bug,于是我就修改了一部分,里面对文件名和目录名进行了处理。通常的操作是由路径中提取出文件名,从路径中提取出
Shell basename Bash 2023年05月23日 73次浏览

Bash自定义函数numbeep:Cygwin、Mintty窗口重复响铃并闪烁以提示新信息

概述:有时候会碰到这样的场景,在Cygwin或MSYS2环境下工作,执行一个耗时较长的任务(eg:gcc编译、rsync同步等等...),我们不想长时间保持窗口激活状态在前台苦等任务运行结束,窗口切到后台后又无法第一时间获取任务完成的状态。此时,我们可以在任务命令后加一个输出语句echo -e &q
cygwin Shell Bash Mintty 2022年12月23日 130次浏览

Git命令中波浪号~与脱字符^的区别

0.前言波浪号~,英文名叫 tilde。脱字符^,英文名叫caret。这两种符号常见于git reset的情景,简单的项目结构和操作一般不会涉及到两者之间的区别,似乎用哪个都可以。如果遇到比较繁杂的提交历史,可能就要好好体验一下二者更深层的含义。1.两种符号的异同和转换1.1 ~表示当前分支所属提交
Git Bash 2022年12月22日 84次浏览

Laravel artisan常用命令

清除 Laravel(终端)中的缓存登录运行 laravel 应用程序的系统并打开终端。然后导航到 Laravel 应用程序代码。app 根目录下,使用以下命令来清除缓存:1、清除应用程序缓存运行以下命令以清除 Laravel 应用程序的应用程序缓存 php artisan cache:clear要
PHP Bash Laravel Artisan 2022年12月22日 161次浏览

Bash Shell自定义助手函数git-submodule-foreach:遍历对每个git子模块仓库执行自定义的函数或命令序列

概述:在一个大型项目下,我们通常通过Git Submodule(子模块)机制引入了其他代码仓库,很多时候我们需要对这些子模块仓库执行一系列操作(包括推送和拉取更新、查看代码变更,替换源文件字符串等等),虽然git原生有自带的 submodule foreach命令可以遍历对子模块仓库执行命令,但自带
Shell Git submodule Bash Linux 2022年12月22日 143次浏览