Files
attune/packs/examples/actions/list_example.sh

18 lines
507 B
Bash
Executable File

#!/bin/bash
# List Example Action
# Demonstrates JSON Lines output format for streaming results
set -euo pipefail
# Read parameters from stdin (JSON format)
read -r params_json
# Extract count parameter (default to 5 if not provided)
count=$(echo "$params_json" | jq -r '.count // 5')
# Generate JSON Lines output (one JSON object per line)
for i in $(seq 1 "$count"); do
timestamp=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
echo "{\"id\": $i, \"value\": \"item_$i\", \"timestamp\": \"$timestamp\"}"
done