Руководство по Bash ( man bash
) никогда не включало слово простой в описание конвейера. Получите любой из файлов bash - $ {version} .tar.gz
с этого сайта , распакуйте и просмотрите файл bash - $ {version} / doc /bash.1
, который представляет собой руководство по bash для каждой версии.
Слово простой
включает в себя файл bashref
. Из того же загруженного и расширенного файла, что и выше, прочтите bash - $ {version} /doc/bashref.pdf
, который включает слово простой
в точке 3.2.2. Конвейеры
до версии 4.3 указанного руководства bashref.
3.2.2 Конвейеры Конвейеры - это последовательность простых команд, разделенных… ‘|’ или ‘| &’.
То, что bashref включало такое слово, никогда не означало, что сложные команды (в отличие от «простых») каким-либо образом исключались из использования как часть конвейера (включая {…}
если… тогда …
в то время как… делают…
и другие).
Такая формулировка - простая опечатка, и ее не следует использовать для вывода какого-либо заключения.
Все двоичные файлы были предварительно собраны с настройками по умолчанию, а текущая версия Python по умолчанию — 3.6.
Для достижения своей цели вы можете установить желаемую версию Python в виде двоичного файла, затем вы можете установить ее в DEFAULT_VERSIONS
в /etc/make.conf
, а затем установить uwsgi
из портов, использующих эту версию. Я делаю эту процедуру автоматически с Python3.7
, который не является банкоматом по умолчанию.
В качестве альтернативы вы можете проверить, нормально ли работает ваше приложение в соответствии сPython 3.6
(обновлением вашего кода должно быть минимальное, если таковое имеется )и продолжать работу с двоичными файлами по умолчанию.