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

Глобално пребарување

infosecurity

@tg_infosec · Post #4088 · 13.03.2026 г., 11:31

• Недавно мне пришлось перечитывать гайд по использованию командной строки в Linux, и в самом конце руководства я нашел очень полезный инструмент для проверки написания Shell-скриптов, про который сейчас расскажу. • Вы наверняка знаете, что Shell-скрипты — это очень удобный инструмент, которые позволяют автоматизировать множество задач. Однако есть одно "НО". Дело в том, что при написании скриптов можно допустить массу ошибок. Многие из ошибок, носящие синтаксический характер, могут привести себя к неправильному выполнению. Последствия неправильного поведения скриптов могут быть практически любыми — от слегка неприятных до катастрофических. • Многие из проблем скриптов можно решить с помощью линтера! Вот тут и вступает в игру статический анализатор кода ShellCheck, который написан на Haskell. Эта тулза помогает в обнаружении ошибок в тексте скриптов и может вывести отчет о проведенных проверках. Это позволяет повысить производительность работы и качество кода. Кстати, ShellCheck можно интегрировать в vim или emacs, в результате, он будет проверять текст скриптов прямо в редакторе. ➡️Github; ➡️Официальный сайт; ➡️Небольшой гайд по установке и использованию ShellCheck. #Разное#Linux#Unix

喬苑

@Qiao_blog · Post #1235 · 20.11.2025 г., 04:25

⭐️#软件#工具#开源 🎧LibrePods - 让非苹果设备也能使用苹果 AirPods 的专属功能 ▎软件平台:#Android#Linux ▎软件介绍:一款可以让 AirPods 在非苹果设备上获得更多原生功能的工具,包括切换降噪/通透模式、耳内检测、电池电量读取、头部手势、对话感知以及部分助听器能力。 它通过特定的蓝牙协议处理与系统 Hook,它能够让设备“模拟”苹果生态,从而启用原本仅在 iOS 上可用的高级特性。 ▎软件下载:点击下载 ✈️频道💬群组💬投稿👥广告

iGitHub

@igithub · Post #123 · 16.06.2023 г., 01:18

▎notepad-- 一个支持windows/linux/mac的文本编辑器,目标是做中国人自己的编辑器,来自中国。 项目地址:https://github.com/cxasm/notepad-- 标签:#软件#Win#Linux#Mac

频道收藏推荐

@taobao1024 · Post #5042 · 11.06.2025 г., 05:11

#软件#工具 🧭AnyTXT Searcher - 桌面文档全文搜索工具 ▎软件平台:#Windows#macOS#Linux ▎软件介绍:一款免费的本地文档全文搜索工具,内置强大的文档解析引擎,无需依赖其他软件即可提取常用文档的文本内容。 它支持多种文件格式,包括纯文本、Microsoft Office 文档、PDF、电子书等,并结合高速索引系统,实现快速搜索。 ▎软件下载:点击下载

iGitHub

@igithub · Post #132 · 06.07.2023 г., 03:31

▎Final2x Final2x 让模糊的图片更清晰。这是一个强大的工具,允许使用多个模型将图像超分辨率到任意尺寸,旨在增强图像的分辨率和质量,使图像更清晰、更详细。目前支持 RealCUGAN、RealESRGAN、Waifu2x、SRMD 等多种模型。 项目地址:https://github.com/Tohrusky/Final2x 标签:#图片#Windows#MacOS#Linux

APP喵-软件资源共享

@appmew · Post #15778 · 05.01.2026 г., 05:11

ClipGrab:一款免费的视频下载器和转换器,支持YouTube、Vimeo、Facebook和许多其他在线视频网站,支持原格式4K视频下载 原理也是使用 youtube-dlp 下载视频,所以初次安装需要下载ytb-dlp 目前使用下来,需要到设置里修改优先下载视频格式为webm。这样便可下载4K60帧的视频,如果不设置,则最高可以下载1080P 60帧的视频,可以直接下载转换各种视频格式。 🏷标签:#视频下载#windows#macOS#linux ☁链接:点击获取 ⭐频道😮群聊✏投稿🌍中文

infosecurity

@tg_infosec · Post #3617 · 25.09.2025 г., 10:31

📲 Эмулятор терминала GNU/Linuxна Android — Termux. • Если Вы давно хотели изучить и использовать лучший эмулятор терминала для среды GNU/Linux на своем Android, то предлагаю прочитать очень крутой лонгрид на хабре, который составлял автор на протяжении двух недель, а прочтение статьи займет более 60 минут... Содержание следующее: ➡Установка и настройка среды Termux; ➡Парсинг данных​; ➡Автоматизация процесса: бэкап и шифрование данных; ➡Программирование на Android & Data Science; ➡Сниффить, парсить, брутить, дампить, сканить, фишить; ➡Обработка изображений; ➡Системное администрирование; ➡Управление OS Android на уровне процессов и многое другое... ➡Читать статью [62 min]. #Termux#Linux#Android

APP喵-软件资源共享

@appmew · Post #15370 · 27.11.2025 г., 06:45

MusicBox:高颜值、插件化、可深度定制的本地 音乐播放器,支持Windows、MacOS、Linux系统。 支持 FLAC、MP3、WAV、OGG、M4A、AAC、WMA 等多种主流音乐格式,支持 TTML 格式歌词,也可一键切换迷你模式,自定义主题等,支持桌面显示歌词,让你在工作时也能跟着节奏哼唱。 🏷标签:#音乐播放器#Linux#Windows#MacOS ☁链接:点击获取 ⭐频道😮群聊✏投稿🌍中文

科技&趣闻&杂记

@kejiqu · Post #3323 · 01.05.2025 г., 23:43

开发者在 Microsoft Excel 内部运行 Linux,'主要为了好玩' 一位开发者成功地在 Microsoft Excel 中运行了 Linux,这一举动主要出于娱乐目的。该开发者在Excel中实现了Linux的启动和运行,展示了技术探索的潜力。这个由 GitHub 托管、名为 LinuxInExcel 的项目已于本周早些时候上传到这个基于云的开发者平台,并于昨天更新了输入支持。Tom's Hardware | GitHub | YouTube 🏷#Excel#Linux#开发者 📢频道👥群组📝投稿

12•••5859606162•••100•••121122
ПретходнаСтраница 60 од 122Следна