# 1 - buffer the pipe input data in array # # use: echo "messaggio" | array.sh buffer=() while read pipedata; do buffer=( "${buffer[@]}" "$pipedata" ) done # print all buffer data array echo ${buffer[@]}