#!/bin/zsh ### Collect 0 )); then input=("${(s.\n.)${@}}") elif [[ ! -t 0 ]]; then local data while IFS= read -r data || [[ -n "$data" ]]; do input+=("$data") done fi printf '%s\n' "${input[@]}" #}