Как вы получаете пользовательский ввод при запуске сценария рыбы из URL? - PullRequest
0 голосов
/ 10 сентября 2018

Рассмотрим сценарий с рыбой:

#!/usr/bin/fish
while true
  read -l -P "Give me an answer [y/n]:" reply

  switch $reply
    case Y y
      return 0
    case '' N n
      return 1
  end
end

При запуске из командной строки с помощью:

$ ./script-name.fish

Работает так же, как и ожидалось, сценарий ожидает ответа y или n.

Однако, когда я загружаю на URL и пытаюсь запустить его, используя:

$ curl http://path.to/script-name.sh | fish

Он застревает в постоянном цикле, как мне запустить этот скрипт из URL и разрешить ввод данных пользователем?

...