سلام. فکر نکنم پایپ کردن راه حل این مشکل باشه! به نظر من با Here Document، (>>) شاید بشه مشکل رو حل کرد. من در مورد telnet این کار رو نکردم ولی با ftp این کار رو کردم.
#! /bin/bash
file = $1
ftp -n << *
open 192.168.0.4
user <Username> <Password>
cd uploads
put $file
bye
*