会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
晴云孤魂's Blog
博客园
首页
新随笔
联系
订阅
管理
2023年7月14日
Cygwin、Linux Bash计算某个时刻偏移一定时间长度后的时间通用函数:datetimecount
摘要: ## datetimecount 函数代码 ``` datetimecount() { #计算某个日期时间偏移一定时间长度后的时刻(目前主要供录制IPTV直播源时计算视频时长使用) # $1-->偏移量:符合date命令的描述参数即可,也支持传递标准时间格式:eg: +01:23:35 (标记符号(
阅读全文
posted @ 2023-07-14 15:24 晴云孤魂
阅读(64)
评论(0)
推荐(0)
2023年4月29日
Cygwin、MSYS2 Bash封装函数restart,重启Windows程序进程向导,输入序号一键重启对应进程或软件
摘要: 概述 作用:终端输入restart,根据菜单提示输入序号重启特定的软件或进程,定义的重启函数太多不便于记忆的情况,特别是手机远程终端(如:JuiceSSH)连接的情况下,减少手动输入和误操作,其中判定浏览器进程使用了另一篇文章中预定的函数wmicps,ps2为指向wmicps的快捷别名alias (
阅读全文
posted @ 2023-04-29 16:08 晴云孤魂
阅读(59)
评论(0)
推荐(0)
2023年4月8日
Cygwin Bash Shell借助PHP快速计算两个日期或时间的日期差、时间差
摘要: 概述 PHP有 datetime.diff工具类可以便捷地精确地计算两个日期时间之间的差值( 详见PHP官方文档:https://www.php.net/manual/zh/datetime.diff.php ),很多时候我们需要在终端通过命令参数调用的形式快速获取结果,故封装以下参数。 BTW,为
阅读全文
posted @ 2023-04-08 00:45 晴云孤魂
阅读(72)
评论(0)
推荐(0)
2023年2月23日
Bash/Shell通过配置文件.bashrc劫持命令行,实现输入数字前缀即可重复多次执行某条命令,替代手敲for循环
摘要: 要实现的效果 输入数字N + 空格 + 任意命令行:重复执行该条命令N次: 常规做法: for i in {1..5};do pwd;done #此种做法命令略显冗长,特别命令和参数较长的话不方便光标移动和高效操作 改造方式: 通过Bash Shell配置文件(.bashrc)文件动态判断输入的命令
阅读全文
posted @ 2023-02-23 15:57 晴云孤魂
阅读(90)
评论(0)
推荐(0)
2023年1月29日
Bash Shell实现监控向日葵开机插座和电脑端口,检测到电脑死机后自动重启插座电源以强制重启电脑
摘要: 情景概述 因本人家中工作电脑日常需要24小时开机,并且会跑一些奇奇怪怪的程序,不在家中时,关机或重启电脑的需求很常见,现在问题来了: 1、电脑正常运行未死机的情况下我们可以通过ssh远程连入,通过reboot/shutdown命令来重启电脑,当然了,通过微软系统自带远程桌面RDP(mstsc)来连接
阅读全文
posted @ 2023-01-29 16:26 晴云孤魂
阅读(448)
评论(1)
推荐(0)
2023年1月25日
Bash/Shell自建助手函数:ucase、lcase:借助perl一键转换字符串字母为大小或小写
摘要: 概述 ucase => 转换字母为大写 lcase => 转换字母为小写 直接在终端中调用ucase、lcase这两个函数即可,管道中有数据传入则读取管道中的数据,管道无数据传入则读取剪贴板中的文本(此处的读取剪贴板操作代码仅适配Windows系统下的Cygwin环境,其他环境未做适配,若要迁移到其
阅读全文
posted @ 2023-01-25 13:37 晴云孤魂
阅读(91)
评论(0)
推荐(0)
2023年1月9日
Linux awk如何获取变量的类型?
摘要: 总结:使用typeof函数即可; —————————————————————————— gawk 4.2.0的Beta版本,可在 http://www.skeeve.com/gawk/gawk-4.1.65.tar.gz获得,具有许多重要的新功能. 新的 typeof()函数可用于指示变量或数组元素
阅读全文
posted @ 2023-01-09 15:13 晴云孤魂
阅读(83)
评论(0)
推荐(0)
2022年12月28日
Perl实现的命令行小工具sshfind:通过主机名称关键字搜索和筛选~/.ssh/config主机配置项
摘要: 作用 读取SSH客户端配置文件~/.ssh/config,根据主机名称筛选对应的主机相关配置项,适用于~/.ssh/config主机信息过多,不便于查找的情况,如本人该文件配置了500+主机; 使用方法: sshfind racknerd #根据racknerd作为主机名称关键字进行搜索,模糊匹配
阅读全文
posted @ 2022-12-28 09:14 晴云孤魂
阅读(53)
评论(0)
推荐(0)
命令行工具sshfind:根据主机名关键字搜索~./ssh/config主机相关配置项(Python版本)
摘要: 概述: OpenSSH客户端默认读取~/.ssh/config作为主机配置文件,一旦配置的主机过多,筛选和定位某个主机就成了问题,特编写此工具,可在终端窗口中使用sshfind xxx(如:sshfind racknerd)通过主机名称关键字来快速筛选定位主机; sshfind.py 文件代码: #
阅读全文
posted @ 2022-12-28 09:06 晴云孤魂
阅读(134)
评论(0)
推荐(0)
2022年12月25日
Git辅助bash脚本,-i指定独立密钥访问远程仓库,并智能判断是否需要使用网络代理
摘要: 劫持Git命令 在个人配置文件(~/.bash_profile或~/.bashrc)中新建一个名为git的函数,注意,此处函数名称必须为git,这样在终端执行git命令时,才会优先调用我们定义好的Bash函数,而不是去调用git可执行文件; Git同名劫持函数代码: git() { if [ $#
阅读全文
posted @ 2022-12-25 02:07 晴云孤魂
阅读(154)
评论(0)
推荐(0)
2022年12月23日
Bash自定义函数numbeep:Cygwin、Mintty窗口重复响铃并闪烁以提示新信息
摘要: 概述 有时候会碰到这样的场景,在Cygwin或MSYS2环境下工作,执行一个耗时较长的任务(eg:gcc编译、rsync同步等等...),我们不想长时间保持窗口激活状态在前台苦等任务运行结束,窗口切到后台后又无法第一时间获取任务完成的状态。此时,我们可以在任务命令后加一个输出语句echo -e "\
阅读全文
posted @ 2022-12-23 16:02 晴云孤魂
阅读(52)
评论(0)
推荐(0)
2022年12月22日
Bash Shell自定义助手函数git-submodule-foreach:遍历对每个git子模块仓库执行自定义的函数或命令序列
摘要: Bash Shell自定义助手函数git-submodule-foreach:遍历对每个子模块仓库执行自定义的函数或命令序列... 概述: 在一个大型项目下,我们通常通过Git Submodule(子模块)机制引入了其他代码仓库,很多时候我们需要对这些子模块仓库执行一系列操作(包括推送和拉取更新、查
阅读全文
posted @ 2022-12-22 17:04 晴云孤魂
阅读(343)
评论(0)
推荐(0)
2022年12月17日
Bash Shell获取建行官网最新公告列表(Bash Shell抓取网页小案例)
摘要: Bash Shell获取建行官网公告列表 没啥实质作用,纯粹是因为懒得打开浏览器的情况下想确认建行有无发表新公告,练手一下...,查看具体的公告内容,还得浏览器打开详情页网址,所以,然并卵~~,仅做记录,以备启发; 网页实际截图: Bash函数代码: 函数名定义为ccb-notice,其中使用到了一
阅读全文
posted @ 2022-12-17 02:54 晴云孤魂
阅读(41)
评论(0)
推荐(0)
2022年12月13日
Cygwin Bash自建函数google-translate-ip:通过SSH连接远程服务器查询Google翻译解析IP,并替换至Windows本地Hosts文件
摘要: 概述: 最近几个月。Google翻译服务器老是不间断抽风,即便配置了科x学上网的环境下,依然不够稳定,导致很多依赖Google翻译的软件和服务无法正常使用(比如浏览器自带的右键翻译,命令行工具translate-shell等均无法使用),经过测试,发现是因为本地网络环境下总是频繁拿到Google翻译
阅读全文
posted @ 2022-12-13 19:36 晴云孤魂
阅读(17)
评论(0)
推荐(0)
2022年12月9日
Bash劫持cd命令专用函数_hook-cd,提供交互式选择快速切换到子目录
摘要: Bash劫持cd命令专用函数,提供交互式选择输入序号即可快速cd切换到子目录 使用方法: 将以下函数代码加入个人配置文件(~/.bash_profile或~/.bashrc)即可,输入cd命令直接回车,即出现子目录选择列表,输入序号即可cd到对应的子目录; 经测试,Cygwin和Linux服务器均可
阅读全文
posted @ 2022-12-09 16:35 晴云孤魂
阅读(181)
评论(0)
推荐(0)
下一页
公告