22 lines
855 B
Bash
Executable File
22 lines
855 B
Bash
Executable File
#!/bin/bash
|
|
ACTION="$1"; DOMAIN="$2"; shift 2 || true; CONTENT="$*"
|
|
EXPERIENCE_DIR="/root/.openclaw/memory/06-site-experience"
|
|
mkdir -p "$EXPERIENCE_DIR"
|
|
case "$ACTION" in
|
|
add)
|
|
SAFE_DOMAIN=$(echo "$DOMAIN" | sed 's/[^a-zA-Z0-9.-]/_/g')
|
|
FILE="$EXPERIENCE_DIR/${SAFE_DOMAIN}.md"
|
|
echo "# $DOMAIN 站点经验\n创建时间: $(date '+%Y-%m-%d %H:%M')\n\n## 经验内容\n$CONTENT" > "$FILE"
|
|
echo "✅ 已保存 $DOMAIN 的经验"
|
|
;;
|
|
get)
|
|
SAFE_DOMAIN=$(echo "$DOMAIN" | sed 's/[^a-zA-Z0-9.-]/_/g')
|
|
FILE="$EXPERIENCE_DIR/${SAFE_DOMAIN}.md"
|
|
[ -f "$FILE" ] && cat "$FILE" || echo "❌ 未找到 $DOMAIN 的经验"
|
|
;;
|
|
list)
|
|
echo "# 站点经验列表"
|
|
ls "$EXPERIENCE_DIR"/*.md 2>/dev/null | xargs -I{} basename {} .md || echo "(暂无记录)"
|
|
;;
|
|
esac
|