2025 年 5 月
-
在子进程里执行shell命令
shell 可以通过添加一个小括号的方式,让命令在 子进程 执行,和 bash xxx.sh 执行效果一样,运行过程中设置的环境变量、cd、执行exit等都不影响当前shell,如: func1() { ( cd /tmp touch testfile exit 0 ) } 这里末尾执行 exit 并不会导致当前的shell退出,这对于行数很多需要提前退出的情况非常有用的。
-
使用FFmpeg生成无声的铃声
现在的手机通讯录都支持单独设置震动、铃声,所以这里提供一个生成无声的铃声的方法: ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -t 10 silence-ring.wav -f lavfi :表示使用滤镜 anullsrc :代表无声音源 channel_layout=stereo :立体声 sample_…