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

Пребарај: #plenary

当前筛选 #plenary清除筛选
ALL About RSS

@AboutRss · Post #636 · 28.05.2020 г., 04:01

看到 Android #RSS阅读器#Plenary 开发团队 Spians Labs 官推在发体验码: https://twitter.com/spianslabs/status/1264555630519439360 我去要来了5枚(还剩2),可以免费体验付费订阅下的全部功能30天,之后会自动付费订阅,如不需要请及时取消。若感兴趣,请在群 t.me/allaboutrss 留言,先到先得。

ALL About RSS

@AboutRss · Post #917 · 27.12.2020 г., 01:00

两家 RSS 阅读器的圣诞活动 🔸#Android#RSS阅读器#APP —— #Plenary 买断价折扣至 $2.49 ,还剩两日可享。 发现于官推: https://twitter.com/spianslabs/status/1342496405269536768 🔸PC三系统通吃的 #FluentReader 支持了 Inoreader 和 Google Reader API 同步。 发现于作者发帖: https://www.v2ex.com/t/739195

ALL About RSS

@AboutRss · Post #516 · 11.04.2020 г., 15:46

#Android#RSS阅读器#APP 这个刚出没多久的 #Plenary 厉害了: 🔸无需注册登录,意味着完全本地 🔸无广告,不分析用户行为 🔸支持离线阅读 🔸支持Text to speech ( #TTS ) 🔸有Dark Theme 🔸可给收藏的文章打 Tag 🔸内置基于 Feedly API 的Feed搜索 🔸OPML导入导出 付费订阅后可享用: 🔸为AMOLED优化的纯黑主题 🔸无限Feed订阅(免费版为100个) 🔸油管等的链接可直接用相应APP打开 作者发在Reddit的 #介绍 (里面还有一些操作APP的动图): https://www.reddit.com/r/androidapps/comments/fpgcjl/dev_introducing_plenary_rss_feeds_and_offline/ Google Play: https://play.google.com/store/apps/details?id=com.spians.plenary 发现于 https://twitter.com/crid/status/1248976613225705473