Пока не решил как тут все структурировать, так что буду пока кидать прям на пол
Редиректы с помощью Heredocs и Herestrings
cat <<EOF > file > My Home directory is $HOME > EOF # получим в выводе cat file My Home directory is /root
Самый простой скрипт для заливки файла на ftp
#!/bin/sh LOCALDIR=mylocaldir REMOTESERVER=remote.server REMOTEPATH=/my/remote/path LOGIN=myloginname PASSWORD=mypassword cd $LOCALDIR ftp -n $REMOTESERVER <<INPUT_END quote user $LOGIN quote pass $PASSWORD binary # Если нужно передать файл в двоичном режиме verbose cd $REMOTEPATH put my_file.tar.gz exit INPUT_END