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 слични објави

Пребарај: #conservación

当前筛选 #conservación清除筛选

Мексиканские острова: один из самых успешных проектов по восстановлению природы в мире Мексика получила признание от ООН за масштабную программу восстановления экосистем на островах, реализуемую уже почти 30 лет. Проект стал одной из трёх новых флагманских инициатив по глобальному восстановлению, наряду с программами в Испании и Мозамбике. Что сделано: ▪️ Восстановлено 85% колоний морских птиц ▪️ Убрали 60 популяций инвазивных видов (включая коз и диких кошек) ▪️ Восстановлены леса, кустарники и редкие травы ▪️ Разработаны протоколы биобезопасности и охраны экосистем ▪️ Поддержаны местные сообщества и научные группы Один из центральных примеров — остров Гваделупе, на который в XIX веке были завезены дикие козы. За 150 лет они уничтожили 90% леса и всю подлесную флору. После того, как их убрали, было восстановлено более 1000 гектаров леса, а остров снова стал точкой обитания для исчезающих видов. Морские птицы, как индикаторы здоровья океанов, возвращаются на острова благодаря программе. Для привлечения альбатросов использовались макеты птиц, звуки и подкормка птенцов — методика сработала, и колонии начали восстанавливаться. Дикая кошка, также завезённая на острова, стала серьёзной угрозой: отсутствующие у птиц защитные механизмы приводили к массовой гибели. Программа по удалению кошек стала частью комплексной стратегии восстановления баланса. Почему это важно — В Мексике — более 4000 островов, на которых обитает 8% всех наземных позвоночных страны — В 14 раз больше эндемиков, чем на материке — За 100 лет вымерло 20 видов позвоночных — Проект охватывает более 100 000 гектаров островных территорий — Заявка от Мексики выбрана из 200 претендентов из 80 стран Восстановление природы приводит не только к сохранению видов, но и к образованию природных резервов пресной воды, устойчивому туризму и научным открытиям. Это вклад, который выходит за пределы границ — ведь океан принадлежит всем, как подчёркивают экологи. #Мексика#Экология#Острова#Биоразнообразие#UNEP#Природа#Океаны#Guadalupe#Conservación#Endemicos#Sostenibilidad#RestauraciónEcológica 👉Всегда свежие новости о странах Латинской Америки!