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

Резултати

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

Пребарај: #muratkarayilan

当前筛选 #muratkarayilan清除筛选
Turchia e dintorni

@notizieturchia · Post #3001 · 07.02.2025 г., 14:11

#MuratKarayilan, membro del Comitato Esecutivo del #PKK rilascia una serie di dichiarazioni molto importanti nell'ottica di tregua/pace tra lo Stato e l'organizzazione: - Pensiamo che #Ocalan rilasciaerà una dichirazione verso il 15 di febbraio, - La nostra organizzazione ha più di 10 mila militanti. Soltanto con l'intervento di Ocalan, non soltanto con un video, è difficile convincerli per deporre le armi. Nessun altro può fare questo. Per questo Ocalan deve essere libero, - Siamo pronti sia per la pace sia per la guerra. Siamo un'organizzazione solida e con esperienza. Non agiamo senza fare i nostri piani, - Prima di parlare della pace dobbiamo dichiarare bilateralmente un cessate il fuoco. Siamo, tuttora, in guerra, - In questi ultimi 10 anni abbiamo affrontare una forte avanzata militare. Ci siamo difesi bene anche se abbiamo perso il controllo di alcune postazioni. Oggi i curdi, in mano hanno delle carte vincenti, - Dopo i cambiamenti avvenuti in #Libano, #Siria e #Palestina oggi il nostro movimento ha più scelte/opzioni politiche. Ci sono nuove strategie in zona e nuovi attori, - A livello tecnologico e strategico la nostra organizzazione ha fatto dei passi notevoli in questi anni, - La proposta di riconciliazione e convivenza tra i turchi e i curdi, avanzata da Ocalan, gà nel 1993, oggi torna attuale, - I tentativi di dialogo tra lo Stato turco e Ocalan tuttora in atto hanno un precedente, alcuni membri dello Stato avevano già parlato con lui, - Pretendiamo una presa di posizione, un cambiamento nel linguaggio ma anche nelle azioni sia in Turchia che in #Siria, da parte del governo turco, - Per noi è necessario organizzare un congresso in presenza di Ocalan per spiegare al resto dell'organizzazione il cambiamento previsto. Non lo posso fare io, - Le proposte per la trasformazione democratica delle società sono utili per tutti i popoli della zona, - Ciò che accade in #Rojava è una guerra rivoluzionaria e popolare e in diverse località le forze armate turche hanno perso, - In Siria, la Turchia contava all'Esercito Nazionale Siriano ma #TahrirAlSham ha preso il potere a #Damasco. Ora #Ankara vuole recuperare il suo piano fallito, - Il controllo della Turchia in Siria è un ottimo risultato anche per l'#Israele, - #Jolani si trova di fronte a una prova molto difficile. Governare la nuova Siria con una visione unica è impossibile, - La nostra organizzazione è pronta per qualsiasi scenario.