Выберите установленное значение переменной в сеансе SSH
Я пишу сценарий оболочки. Он будет работать с компьютера A, который подключится по SSH к компьютеру B и предложит пользователю выбрать папку для сборки. Затем он скопирует его на компьютер A, но я не знаю, как заставить пользователя выбрать папку для копирования?
install_master() {
ssh -t -t $DEV_UNAME@$DEVSOURCE << EOF
cd $BUILD_DIR
ls
?? need the code which would select the folder and scp it
scp -r $BUILD_FOLDER $USER@$MASTER_NODE:/var/tmp
exit
EOF
}
1 ответ
Вы можете просто взять путь к папке из пользовательского ввода:
read BUILD_FOLDER
Селектор файла curses, который выводит выбор, был бы идеальным, но я не нашел его, когда сделал быстрый поиск в Google. Лучшей вашей ставкой может быть графический клиент SCP, такой как WinSCP, или эквивалент Linux.