@madwayz1337

Как сделать автоматический ввод набора команд в скрипт?

#!/bin/bash -e
cd "$(dirname "$0")"

test -e compiled || mkdir compiled

if [[ $# -ne 0 ]]; then
	for sourcefile in "$@"
	do
		smxfile="`echo $sourcefile | sed -e 's/\.sp$/\.smx/'`"
		echo -e "\nCompiling $sourcefile..."
		./spcomp $sourcefile -ocompiled/$smxfile
		lftp user:pass@ip
		cd /addons/sourcemod/plugins && mput /home/sm/compiled/$smxfile
	done
else
	for sourcefile in *.sp
	do
		smxfile="`echo $sourcefile | sed -e 's/\.sp$/\.smx/'`"
		echo -e "\nCompiling $sourcefile ..."
		./spcomp $sourcefile -ocompiled/$smxfile
		lftp user:pass:pass@ip | cd /addons/sourcemod/plugins && mput /home/sm/compiled/$smxfile
	done
fi


Команда, которую нужно будет ввести: cd /addons/sourcemod/plugins && mput /home/sm/compiled/smxfile.smx
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
planc
@planc
пайп в другую сторону
echo 'cd /addons/sourcemod/plugins && mput /home/sm/compiled/smxfile.smx' | lftp user:pass:pass@ip


нафига фтп, когда есть ssh ?
scp /мой/файл user@ip:/куда/заливать/ -i ~/.ssh/мой_ключ
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы