1

Я пишу сценарий оболочки. Он будет работать с компьютера 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 ответ1

1

Вы можете просто взять путь к папке из пользовательского ввода:

read BUILD_FOLDER

Селектор файла curses, который выводит выбор, был бы идеальным, но я не нашел его, когда сделал быстрый поиск в Google. Лучшей вашей ставкой может быть графический клиент SCP, такой как WinSCP, или эквивалент Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .