Я настраиваю ткань в первый раз, и у меня возникают проблемы с передачей вывода из ткани в меньшее. Например, если я запускаю:
fabric deploy |less
(Где deploy — это моя функция развертывания)
Я получаю следующую ошибку от ткани:
IOError: [Errno 22] Invalid argument
Это исходит от команды run()
на удаленном хосте.
Если я добавлю pty=False
к аргументам run()
, это сработает. Однако это означает, что для каждой команды запуска мне нужно добавить этот аргумент. Не говоря уже о том, что я считаю, что это имеет значение с подсказками и вводом данных (очевидно, что для этих случаев я не буду использовать меньше).
Как я могу это исправить? Должен ли я просто делать tty=false
для всего?