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

Резултати

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

Пребарај: #ges2

当前筛选 #ges2清除筛选
ART&BRUT

@artandbrut · Post #129 · 16.03.2022 г., 13:47

В «ГЭС-2» проходят интерактивные занятия для школьных групп. На них вы вместе со специалистами Дома культуры перемещаетесь по зданию «ГЭС-2» и много фантазируете. Иногда делаете перерывы и садитесь прямо на пол в круг, чтобы на равных обсудить, что было на этом месте 100 лет назад. Делитесь своими мыслями, зарисовываете ощущения. Занятия начинаются на Проспекте. Весь класс получает индивидуальные анкеты с заданиями. По ходу движения каждый самостоятельно заполняет свой лист. Вы не только изучаете историю здания, но и определяете его место в культурном контексте города. Какие постройки есть рядом? Они подчеркивают архитектуру «ГЭС-2» или, наоборот, вступают в конфликт? Туры проводятся для групп от 7 до 30 человек. Зарегистрировать класс можно на сайте. #гэс2#ges2

ART&BRUT

@artandbrut · Post #220 · 24.03.2022 г., 16:46

Сейчас в кинотеатре «ГЭС-2 Кино» не хватает главного — зрителей, поэтому 26 марта мы начинаем кинопоказы. Сегодня уже можно приобрести билеты на первый фильм — «Худший человек на свете», скандинавскую мелодраму Йоакима Триера. Картина снята на пленку 35 мм. Работы Ингмара Бергмана, французская новая волна, Новый Голливуд и наследие скандинавского философа Сёрена Кьеркегора — то, чем вдохновлялся режиссер, создавая историю о юной студентке Юлии из Осло. Девушка часто меняет профессии, влюбляется, расстается и снова влюбляется. Много рефлексирует по этому поводу и открывает неожиданные стороны своей личности. Иными словами — ищет себя. Картина Триера (дальнего родственника датского режиссера Ларса фон Триера) — манифест так и не повзрослевших взрослых, которые всю жизнь находятся в поиске «своей» профессии, любви, судьбы. Узнать расписание и приобрести билеты можно на нашем сайте. Кадр из фильма «Худший человек на свете», 2021 #гэс2#ges2#ges2kino

International News

@intnewsagency · Post #8942 · 26.03.2026 г., 15:43

Evacuation at GES-2 Cultural Center in Moscow An evacuation is underway at the GES-2 Cultural Center in Moscow. Authorities have not yet disclosed the cause of the incident, and official information remains unavailable. Relevant services are actively ensuring the safety of visitors and staff. The situation is ongoing; stay tuned for updates. #Moscow#Evacuation#GES2#Incident The main news of Russia and the world ishere.