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

Пребарај: #nesteryanka

当前筛选 #nesteryanka清除筛选
DruschbaFM - English

@druschbaFm_en · Post #52226 · 18.03.2025 г., 08:03

⚡️ 🇷🇺 🇺🇦⚔️ Ukraine Fronts on the Morning of 18 March⚡️ 🔴#Sumy Direction: 🔴In #Sudzha Sector, west of the city on Ukrainian territory, battles are being fought for the villages of #Zhuravka and to the southeast for #Basovka. 🟡 In #Kursk region, heavy battles are taking place for the villages of #Gogolevka, most of which is under Russian control, and #Guyevo. 🟡#Oleshnya and #Gornalin the far south are the last villages in the #Kursk region still under AFU control. 🗺 Map 1 🔴#Kharkov Direction: 🔴In #Liptsy Section, there are positional battles, as well as... 🔴 In #Volchansk Section, especially in and in the area of the city. 🔴#Svatovo Front: 🔴 In #Kupyansk Sector, north of the city, the expansion of the Russian bridgeheads on the right bank of the Oskol River continues. 🟡 In the area of #Petropavlovka, Russian troops have advanced almost 1 km towards #Kupyansk. 🔴 In #Borovaya Sector, the battle for #Boguslavka continues with fierce fighting in its northern outskirts. 🔴In #Liman Sector, Russian troops attack in the areas of ​​#Yampolovka and #Novolyubovka. 🔴In #Seversk Sector, the RFAF attack in the area of #Verkhnekamenskoye. Otherwise positional battles. 🔴#ChasovYar Direction: 🔴In #ChasovYar Sector, Russian troops continue attacks in the settlements area of #OrekhovoVasilyevka and #Grigorovka. 🟡 In the City, Russian forces are advancing in several microdistricts. 🟡 Towards #Stupochki, south of the city, the Russians are attacking as well. 🔴In #Toretsk Sector, fights for #Krymskoye, in the city itself and even in the southern 'Zabalka Microdistrict' continue. 🗺 Map 2 🔴#Pokrovsk Direction: 🔴 On the right Flank, far east the front has been reactivated. The RFAF advanced from #Novobakhmutovka in the direction of #Aleksandropol. 🟡 Towards #Aleksandropol2nd and #Tarasovka, Russian assault groups are attacking. 🗺 All on Map 2 🔴 South of the City, battles for #Lysovka, #Shevchenko, #Peschanoye, and #Kotlino continue. 🔴 On the left Flank, battles for #Udachnoye continue. 🟡 In #Uspenovka, the RFAF could regain 50% control. 🟡 Southwest of #Nadezhdinka (#Nadeyevka), Russian units are attacking towards #Kotlyarovka. 🟡#Preobrazhenka has been entered by Russian forces. There are fights in the eastern settlement part. 🔴#Komar Direction: 🔴In #Kontantinopol Sector, Russian assault groups are attacking from the area of #Andreyevka towards #Alekseyevka. 🔴 In #Komar Sector, the RFAF advanced south of the #Vesyoloye village along the forest belt. Further southwest, the RFAF expanded the control zone on the #Privolnoye - #Novosyolka line up to 2 km, taking up new positions south of #Privolnoye. 🔴#Zaporozhye Direction: 🔴In the #Orekhov Section, the RFAF continue the offensive north of #Nesteryanka and southeast of #Shcherbaki on a broad front towards #Novoandreyevka, in the vicinity of which the town of #Orekhov itself is located to the northeast. 🟡#Shcherbaki, #MalyeShcherbaki and #Stepovoye came under Russian control. Clearing is taking place. This according to unconfirmed reports. Further evidence or confirmation from the opposing side are currently missing. 🟡 Nort of #Pyatikhatki, there is fighting on the approaches to #Lobkovoye. 🗺 Map 3 💥 In #Kherson Direction, mutual strikes. The RFAF targets EW systems, vehicles, and firing positions while the AFU concentrate on civilian objects. 💥#OldRussia: 🔵 In #Belgorod Region, the AFU attacked civilian targets in several villages overnight, causing civilian casualties. 🎯 The RFAF struck targets in #Dnepropetrovsk, #Kiev, #Odessa, #Cherkassy, #Poltava, and #Nikolayev regions. 🗺 Maps @olegtsarov; @voenkorKotenok 📋 Sources: CC; Tsarov; ⚡️2M; 🇺🇦Fiend; 😼Kotenok 🕰18 Mar 2025; 06:40 GMT+3; #smo 📱 Join GLOBAL DEPTH to boost your TG Feed 💬Welcome to Military Chat & Ukraine Observer 🇺🇦On Ukraine Observer you will find your daily independent Ukraine War Battle Update