AzLearn

تمرين إعادة البناء

JSON Line Printer

أعد كتابة سكربت Bash يطبع أحداثاً كسطور JSON بسيطة بدون مكتبات خارجية.

bash ~11 دقيقة متوسط
أعد بناء الكود Rebuild

هذا هو الكود. اكتبه بنفسك.

الكود المرجعي
#!/usr/bin/env bash
set -euo pipefail

events=(
	"signup:3"
	"lesson_view:18"
	"challenge_passed:7"
)

created_at="$(date -u +%Y-%m-%dT%H:%M:%SZ)"

for row in "${events[@]}"; do
	IFS=: read -r event count <<< "$row"
	printf '{"event":"%s","count":%d,"created_at":"%s"}\n' \
		"$event" "$count" "$created_at"
done
اكتب هنا