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

Пребарај: #advocacy

当前筛选 #advocacy清除筛选
Borkena

@borkena · Post #5826 · 22.02.2026 г., 20:11

The Advocacy Gap: Why Tigrayan Diaspora Activism Outperformed the Amhara Movement Globally. Read more. https://borkena.com/2026/02/22/ethiopia-the-advocacy-gap-why-tigrayan-diaspora-activism-outperformed-the-amhara-movement-globally/#Ethiopia#Amhara#Advocacy

#HaSab

@Hasab_2016 · Post #35 · 24.12.2023 г., 08:43

#Advocacy #HaSab ውረድ ወደ መሬት! አሁን አሁን አዲስ ነገር ሳነብ ወይንም ከመምህሬ ስሰማ አንድ ሀሳብ ደጋግሞ በምዕናቤ ይመላለሳል:-'Ah, what if I had learned this earlier?!'🤦‍♂️ ብዙዎቹ ከጤና ጋር የተያያዙ ጉዳዎች በሀገራችን ለመላምት የተጋለጡ ናቸው። ሁሉም የመሠለውን ይናገራል። በርግጥ ከመላምት የተሻገሩ ባህላዊ እውቀጦች እንዳሉ ባይካድም.... እናም በልጅነት አእምሮም ይሁን ሁነኛ መረጃ በማጣት የብርቱካን ፍሬ ውጦ ከመችመች በአናቴ የዛፍ ቅርንጫፍ ተንዠረገገ እንደሚል ብላቴና ሆኜ ያሳለፍኩባቸውን ጊዜያት ሳስብ ፈገግ እላለሁ። ከነበርኩበት ላይብረሪ አልያም ከመማርያ ክፍል ወጥቼ ለማህበረሰቤ በሚያውቀው ቋንቋ፣ በሚረዳበት አዎድ "ይሄ የሆነው ለዚህ ነው፣ ይህ ማለት ይህ ነው!" ማለት ያምረኛል። ብዙውን ጊዜ የምንነጋገረው እርስ በእርስ ነው። (እዚህ LinkedIn ላይ ራሱ ስንት blog አነበብኩ ስንት የታተሙ ጆርናሎች አስደነቁኝ) በሞያዊ ቋንቋችን ባለን የትምህርት ደረጃ ልክ እንወያያለን እንከራከራለን ከድምዳሜ እንደርሳለን። የሚዘጋጁ የግንዛቤ ማስጨበጫ መድረኮችም የሚሞሉት በባለሞያው ነው። ይህ እርስ በእርስ እንድንግባባ ቢያደርገንም ግንዛቤ ማስጨበጥ ላይ ገና ብዙ እንደሚቀረን ጠቋሚ ነው። ለዛ ይሆን የመፍትሄ ሀሳቦቻችን መሬት የማይወርዱት? ዋናው ችግር ያለው መሬት ላይ ነው። ለመሬት እጅግ ቅርብ የሆነው ደግሞ አራሹ ነው። ህመም የጅማሮ ምልክቱን የሚያሳየው ቤት ነው። ቤት ውስጥ ያለው ደግሞ ቤተሰብ ነው። ኤኮኖሚው ሲዘም የሚያርደው የቤቱን ምሰሶ ነው። ምሰሶውን ቀጥ አድርጎ ለማቆም መሰሶ ካለበት መሄድ ያሻል። ስለዚህ የግንዛቤ ማስጨበጫዎቻችን እርስ በእርስ ካለን መድረኮች የሚሻገሩ እና ማህበረሰቡ በማረዳው ቋንቋና አውድ የተተረጎመው ሆነው የሚዘጋጁ ለማድረግ ብዙ መስራት ያለብን ይመስለኛል። ባለሁበት የእንስሳት ጤና ዘርፍ - ስለተለያዩ ምርታማነትን የሚቀንሱ የእንስሳት በሽታዎች ( animal production and health) - ከእንስሳት ወደ ሰው የሚተላለፉ በተዋሲያን የሚመጡ በሽታዎች (Zoonosis) - ስለ ጸረ-ተዋሲያን መድሀኒቶች በጀርሞች መላመድ ( antimicrobial resistance ) - ስለ ምግብ ደህንነት (food safety) - ስለ እንስሳት ደህንነት እና ፋይዳው ( Animal welfare and its impact ) - የማህበረሰብ ፣ እንስሳት እና አከባቢ ጤና ግንኙነት ( one health ) ማህበረሰቡን ለማስተማር ግንዛቤ ለመስጠት እና ለውጥ ለማምጣት ጽኑ ፍላጎት ያላችሁ ሁሉ በጋራ መስራት እንችላለን። ያወቅነውን የማሳወቅ ሐላፊነት አለብንና! Advocacy for the community should be a slogan like "መሬት ላራሹ!" Lets connect on LinkedIn መልካም የረፍት ቀን!