#!/bin/sh board_file="/var/nex/board" temp_file=$(mktemp /tmp/board_input.XXXXXX) || exit 1 while IFS= read -r line; do [ "$line" = "." ] && break printf '%s\n' "$line" >> "$temp_file" done if [ -s "$temp_file" ]; then { printf '\n# %s\n' "$(date -u)" cat "$temp_file" } >> "$board_file" fi printf 'We are done hero. Text should be at the board now.\n' rm -f "$temp_file" exit 0