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

Пребарај: #suse

当前筛选 #suse清除筛选
Solidot 纯净版

@SolidotR · Post #4706 · 11.03.2026 г., 06:18

殷拓集团考虑出售 SUSE #SuSE 瑞典私募股权公司殷拓集团(EQT)考虑出售 SUSE。EQT 已聘请投行 Arma Partners 接洽一批私募股权投资者商讨出售 SUSE 的可能性。相关讨论处于早期阶段,EQT 是否会进行交易尚无定论。SUSE 是最早的 Linux 发行版之一,诞生于 1992 年,最初的名字 S.u.S.E 是德语 Software und System-Entwicklung 的首字母缩写,意思是“软件和系统开发”,之后改为 SuSE,最后又变成 SUSE。SUSE 在 2003 年被 Novell 收购,2010 年 Novell 被 The Attachmate Group 收购,2014 年它被 Micro Focus 收购。2018 年 EQT 以 25.35 亿美元收购了 SUSE。2021 年它在法兰克福证券交易所上市,2023 年 8 月再次被 EQT 私有化。 https://www.reuters.com/business/eqt-eyes-potential-6-billion-sale-linux-pioneer-suse-sources-say-2026-03-09/

Hashtags

AIGC

@aigcrubbish · Post #267 · 20.03.2026 г., 18:46

Agama 19 released Agama 安装程序发布第 19 版,适用于 openSUSE 和 SUSE。此版本在架构设计、Web 界面组织等方面进行了重大变更。 开发团队一直希望 Agama 遵循一种架构模式,即安装程序的核心可以通过一个一致且简单的编程接口(API)来控制。在此模式下,基于 Web 的用户界面、命令行工具和无人值守安装都将构建在这个通用 API 之上。 然而,Agama 的早期版本存在许多问题,使其无法定义一个符合质量标准的 API,以作为构建一个简单而全面的安装程序的坚实基础。Agama 19 版本进行了一次相当重大的架构重构,旨在摒弃所有遗留问题,并定义出能够成为未来任何开发基石的机制。 LWN 上次关注 Agama 是在 2025 年 9 月。 原文链接:https://lwn.net/Articles/1064067/ #Linux#开源#系统安装#SUSE #AIGC Read more