#!/bin/bash # 读取 stdin JSON 参数 read -r input format=$(echo "$input" | python3 -c " import sys, json try: d = json.load(sys.stdin) print(d.get('format', 'full')) except: print('full') " 2>/dev/null || echo "full") case "$format" in date) TZ='Asia/Shanghai' date '+{"datetime": "%Y-%m-%d"}' ;; time) TZ='Asia/Shanghai' date '+{"datetime": "%H:%M:%S"}' ;; *) TZ='Asia/Shanghai' date '+{"datetime": "%Y-%m-%d %H:%M:%S"}' ;; esac