Files
QIDI_Q1_Pro/mks-id.sh

27 lines
827 B
Bash
Raw Permalink Normal View History

2024-03-19 15:48:17 +08:00
#! /bin/bash
if [ -d "/dev/serial/by-id" ];then
path=$(ls /dev/serial/by-id/*)
# echo $path
if [ -f "/home/mks/klipper_config/MKS_THR.cfg" ];then
# SERIALLINE=`cat /home/mks/klipper_config/MKS_THR.cfg | grep -E 'serial'`
# serial = ${SERIALLINE#*:}
# echo ${serial}
sed -i "s|serial:.*|serial:"${path}"|g" /home/mks/klipper_config/MKS_THR.cfg
fi
fi
# 删除多余的printer-* 冗余文件
CONFIG_DIR="/home/mks/klipper_config"
# 检查目录是否存在
if [ -d "$CONFIG_DIR" ]; then
# 进入目录
cd "$CONFIG_DIR"
# 找出所有带日期的printer-*.cfg文件按文件名中的日期排序然后删除排在前三之外的所有文件
ls printer-*.cfg | sort -t '-' -k 2,2r | tail -n +4 | xargs -r rm --
ls printer_*.cfg | sort -t '_' -k 2,2r | tail -n +3 | xargs -r rm --
fi