Assumindo que a linha final tem uma nova linha (caso contrário, essa linha será perdida) e que cmd2
é definido como algo sensato, um shim com código shell pode parecer algo como
#!/bin/sh
IFS=" "
while read word andtherest; do
$cmd2 --argword="$word" --argtext="$andtherest"
done
como os campos restantes devem ser todos agrupados em andtherest
de como read
se comporta.