#!/bin/sh # system_logs_journald — read systemd journal entries set -e input=$(cat) lines=$(echo "$input" | jq -r '.lines // "30"') unit=$(echo "$input" | jq -r '.unit // empty') since=$(echo "$input" | jq -r '.since // empty') grep_pat=$(echo "$input" | jq -r '.grep // empty') args="--no-pager -n $lines --output=short-iso" [ -n "$unit" ] && args="$args -u $unit" [ -n "$since" ] && args="$args --since=$since" [ -n "$grep_pat" ] && args="$args --grep=$grep_pat" eval journalctl $args