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

Пребарај: #gkn

当前筛选 #gkn清除筛选
Maurizio Vezzosi

@mauriziovezzosi · Post #389 · 19.09.2021 г., 16:50

Un fondo finanziario britannico ha deciso di chiudere uno dei due stabilimenti italiani di GKN, azienda che in Italia ha ereditato dalla Fiat la produzione di componenti automobilistici. A luglio questa decisione è stata comunicata con una email a tutti i lavoratori dello stabilimento di Campi Bisenzio (Firenze), quasi 500. Da oltre due mesi i lavoratori di Campi Bisenzio si sono impossessati dello stabilimento - con bilanci in attivo e ordini inevasi - e stanno impedendo che i macchinari ad alta tecnologia - sviluppati anche sulla base dei brevetti messi a disposizione dalle università italiane - vengano smontati e trasportati altrove. Mentre le istituzioni balbettano, i lavoratori di Campi Bisenzio vogliono impedire ad ogni costo che l'epilogo di questa vicenda sia l'ennesima tragedia annunciata che si consuma in Italia. Ed hanno chiaro che, per quanto faticoso, sia possibile non solo bloccare quei licenziamenti, non solo far ripartire la produzione dello stabilimento di Campi Bisenzio, ma istituire una legge antidelocalizzazioni, pretendere l'intervento dello stato nei settori strategici – e non certo per regalare soldi o sussidi –, costruire un piano industriale non solo per il settore automobilistico, ma per le prospettive generali dell'industria italiana. Consapevoli del fatto che la costruzione di un'Italia diversa e di un nuovo Risorgimento non è più rimandabile. #gkn#lavoro#italia#industria