LMLPHP后院

bash shell stty 相关命令技术

maybe yes 发表于 2021-10-29 15:20

stty 的一些经典代码,实现按任意键继续... Ctrl+C 取消。

SAVEDSTTY=`stty -g` // 保存配置
stty -echo // 关闭屏显
stty cbreak // 立即响应
dd if=/dev/tty bs=1 count=1 2> /dev/null
stty -raw // 关闭原始输入
stty echo // 开启屏显
stty $SAVEDSTTY // 恢复配置

bash shell %%.* 是什么意思技术

maybe yes 发表于 2021-10-29 13:49

bash shell 中 ${version%%.*} 是什么意思呢!

删除第一个 . 及其 右边的字符串。两个 % 是最大匹配。

介绍下 Shell 中的 ${}、## 和 %% 使用范例,本文给出了不同情况下得到的结果。
假设定义了一个变量为:
代码如下:
file=/dir1/dir2/dir3/my.file.txt
可以用${ }分别替换得到不同的值:
${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt
${file#*.}:删掉第一个 . 及其左边的字符串:file.txt
${file##*.}:删掉最后一个 . 及其左边的字符串:txt
${file%/*}:删掉最后一个 / 及其右边的字符串:/dir1/dir2/dir3
${file%%/*}:删掉第一个 / 及其右边的字符串:(空值)
${file%.*}:删掉最后一个 . 及其右边的字符串:/dir1/dir2/dir3/my.file
${file%%.*}:删掉第一个 . 及其右边的字符串:/dir1/dir2/dir3/my
记忆的方法为:
# 是 去掉左边(键盘上#在 $ 的左边)
%是去掉右边(键盘上% 在$ 的右边)
单一符号是最小匹配;两个符号是最大匹配
${file:0:5}:提取最左边的 5 个字节:/dir1
${file:5:5}:提取第 5 个字节右边的连续5个字节:/dir2
也可以对变量值里的字符串作替换:
${file/dir/path}:将第一个dir 替换为path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:将全部dir 替换为 path:/path1/path2/path3/my.file.txt

使用 ffmpeg 下载 m3u8 文件技术

maybe yes 发表于 2021-10-07 22:37

这玩意儿特别耗 CPU 啊,整个机器都沸腾了!

超级方便啦,树莓派好像都自带的,使用起来超级方便!

nohup ffmpeg -i http://www.xxx.com/xxx.m3u8 name.mp4 > down.log 2>&1 &

软件的功能的好处在于传播,像这种通用的功能,不要自己想办法,一定有很好的现成的解决方案!只是行业壁垒在,比如你在安卓手机应用商店找个二维码解析 APP,要不就是找不到,要么就是广告,怎么样,还 1 亿次下载呢?可我在很多以前使用的手机上装了两个二维码解析 APP 才几百 KB,使用起来超级方便啦!不需要任何权限,只是 UI 更加接地气而已,看着就是工程师的产品,好使啊!!!

遇到新的报错技术

maybe yes 发表于 2021-10-02 09:54

总是能遇到一些新的报错啊!

LMLPHP Notice:[8]exif_read_data(FOOUh0CTk): Potentially invalid endianess, trying again with different endianness before imminent failure. in  line 619                                                                                                                              
[ 2021-08-16T19:52:14+08:00 ] LMLPHP Notice:[2]exif_read_data(FOOUh0CTk): Process tag(x2001=PreviewImag): Illegal pointer offset(x4B5476 + x6CC6A = x5220E0 > x90E2) in 

你妹的 bitly.com技术

maybe yes 发表于 2021-09-22 21:49

这篇算是怪错了 bitly.com,不过这种事情是有可能发生的,大家使用短链接的同时,还是找个自己控制的了的,不然发生问题,叫地地不灵啊!

2024-12-22 20:51:50 1734871910 0.014107