TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #411 · 9 фев.

reload_flag="" if [[ -n "${DEBUG}" ]]; then reload_flag="--reload" fi if [[ -n "${WORKER_COUNT}" ]]; then workers=${WORKER_COUNT} else workers=2 fi gunicorn --workers ${workers} \ --bind 0.0.0.0:8000 \ ${reload_flag} main.wsgi Писали такие конструкции чтобы проверить наличие флага и сформировать команду правильно? На самом деле можно сделать тоже самое проще. Для этого используются операторы условной подстановки, доступные в оболочках семейства POSIX. :- для установки значений по умолчанию ${WORKER_COUNT:-2} Если переменная не объявлена, то будет дефолтное значение 2. :+ подставляет указанный текст, если переменная не пуста ${DEBUG:+--reload} Если что-то есть в переменной то распечатается текст после символа +, в противном случае - ничего. Удобно для опциональных флагов, как в нашем примере. Итого наш скрипт может выглядеть так: gunicorn --workers ${WORKER_COUNT:-2} \ --bind 0.0.0.0:8000 \ ${DEBUG:+--reload} main.wsgi Есть еще два оператора. := не только подставить дефолтное значение, но и присвоить его переменной, если она пуста # никаких переменных еще нет VAL1=${VAL2:=hello} # теперь доступны обе echo $VAL1 $VAL2 # hello hello :? остановить выполнение с ошибкой, если переменной нет. echo ${MISS:?is required} bash: MISS: is required Код выхода будет 1. #tricks#linux

Резултати

Пронајдени 1 слични објави

Пребарај: #crewboat

当前筛选 #crewboat清除筛选

🚢Northern Offshore Services вводит в эксплуатацию новый гибридный катамаран "Embracer". Шведский оператор Northern Offshore Services (NOS) принял в эксплуатацию новый скоростной катамаран типа CTV"Embracer", предназначенный для обслуживания проектов в сегменте оффшорной ветроэнергетики. "Embracer" - стал первым в заказанной серии из 12 гибридных судов доставки экипажей, разработанных самой компанией. Судно CТV "Embracer" представляет собой алюминиевый катамаран длиной 36,5 метров с вместимостью до 32 техников и грузоподъёмностью 40 тонн. Пропульсивная система включает дизельные двигатели Volvo Penta, IPS-приводы и электрические моторы Danfoss, дополненные аккумуляторным пакетом ёмкостью более 2 200 кВт·ч. Такая конфигурация обеспечивает возможность работы в гибридном и полностью электрическом режимах. Важным элементом проекта является гибкость платформы: судно спроектировано с учётом будущих изменений в энергетических решениях и операционных требованиях, что позволяет адаптировать флот к ускоряющемуся переходу к низкоуглеродным технологиям в офшорной индустрии. Использование гибридных судов повышает эффективность логистики персонала на ветропарках, снижает выбросы и эксплуатационные расходы, особенно при работе вблизи береговой инфраструктуры. Скорость до 31 узла и малая осадка обеспечивают высокую манёвренность и доступ к удалённым объектам. Строительство серии из 12-ти судов отражает растущий спрос на специализированный флот для обслуживания оффшорной ветрорэнергетики, где ключевыми факторами становятся экологичность, гибкость и цифровая интеграция систем. 📌Northern Offshore Services (NOS) — основана в 2008 году, шведская компания, специализируется на судах обслуживания офшорной ветроэнергетики. С 2025 года контроль над NOS - принадлежит Nippon Yusen Kabushiki Kaisha / NYK Line — крупной японской судоходно-логистической группе. #offshore#windenergy#crewboat#hybrid#maritime