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

Пребарај: #tareas

当前筛选 #tareas清除筛选
BotsGram®

@botsgram_cu · Post #5021 · 05.09.2024 г., 03:09

🤖 Nuevo bot 📋 Nombre: checklibot 🆔 Nombre de usuario: @checklibot ⭐️ Calificación: ⭐️⭐️⭐️⭐️ (4.3/5 en 46 votos) ℹ️Descripción: Crea listas de verificación completamente privadas para hacer un seguimiento de tus tareas pendientes, listas de compras y más. Comparte listas de verificación usando el modo en línea o agregando el bot a un canal/grupo. Edita las listas de verificación tocando las casillas de verificación o usando la aplicación web incluida. 🌐 Idiomas: Inglés Italiano 💬 Admite listas en línea: sí 👥 Grupos: sí #️⃣ Etiquetas: #tareas#listas#herramientas

producTICvidad® 📲📈

@producTICvidad · Post #290 · 31.01.2021 г., 15:21

Twake: Herramienta colaborativa que puede ser instalada en nuestro servidor o utilizarlo como SaaS, que es una opción para trabajar en equipo. Proporciona las siguientes funcionalidades: • Chat. • Espacio de almacenamiento. • Calendario. • Listas ToDo. • Videollamada. Desarrollado en JavaScript y PHP, distribuido con licencia Affero GPL v3. Disponible para Linux,Windows, MacOS, Web App, iOS ,Android y Docker. Para mas información visitar su web https://bit.ly/2W9oxq1 GitHub https://bit.ly/2Wcsyd9 #tareas#administracion#notas