#!/bin/bash set -eu FILE="$1" shift echo "$@" > /dev/ttyUSB0 cat "$FILE" >/dev/ttyUSB0 & SEND=$! cat -u /dev/ttyUSB0 & RECV=$! wait "$SEND" sleep 1 kill "$RECV" wait