🖥️

常用的LINUX的脚本以及命令

 
rinetd - TCP端口转发工具

循环输出CPU温度
 while [ true ] ; do
 echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]° ;
 sleep 1;
done

png序列转gif a0.png a1.png a2.png ... a20.png
convert -delay 20 -loop 0 a*.png animated.gif

Virtualbox修改UUID
VBoxManage internalcommands sethduuid

二维码识别
zbarimg

转换m3u8(也能输入本地文件)
 下载http://xxxx.m3u8并转换为mp4存放到/tmp/
 ffmpeg -protocol_whitelist crypto,file,tcp,http,https,tls -i http://xxxx.m3u8 -c copy -bsf:a aac_adtstoasc /tmp/$(cat /proc/sys/kernel/random/uuid).mp4

重新pull
 git fetch --all  
 git reset --hard origin/master 
 git pull

剪辑(从00:00:00开始剪辑30秒 输入your_audio_file.mp3输出half_hour_split.mp3
ffmpeg -i your_audio_file.mp3 -acodec copy -t 00:30:00 -ss 00:00:00 half_hour_split.mp3

识别GIF,JPEG,PNG文件的真实扩展名并修改扩展名。
 for i in *;  do 
 uuid=$(cat /proc/sys/kernel/random/uuid); 
 format=$(file "$i")
 if [[ $format =~ 'GIF' ]]; then
     mv "$i" "$uuid.gif";
     continue;
 fi
 if [[ $format =~ 'JPEG' ]]; then
     mv "$i" "$uuid.jpg";
     continue;
 fi
 if [[ $format =~ 'PNG' ]]; then
     mv "$i" "$uuid.png";
     continue
 fi
 done

格式批量转换(ico转png)
for i in .ico;  do
     ffmpeg -i $i ${i%.}.png
     rm $i
 done