تمرين إعادة البناء
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اكتب هنا