Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
479 - Telegram Web
Telegram Web
`>`, `2>`, `&1`, `2>&1` - что это вообще такое?

Эти команды и символы часто можно встретить в терминале или скриптах. Разбираем по порядку, что означает каждый знак, куда уходит вывод и почему от порядка зависит результат.

Стандартные потоки


1 - stdout (нормальный вывод)
2 - stderr (ошибки)


Каждая команда в Linux работает с тремя потоками. Читает из stdin, пишет результат в stdout и выводит ошибки в stderr. Перенаправление (>, 2>, 2>&1) - это способ указать, куда именно должен идти каждый поток: в файл, в терминал или в никуда.

Символ '>' - направить вывод в файл


echo "hello" > log.txt


'>' создаёт (или перезаписывает) файл и отправляет туда стандартный вывод. Чтобы не затирать файл используйте '>>', он вставляет в конец:


echo "new line" >> log.txt


Символ '2>' - то же самое, но для ошибок


command 2> errors.txt


Здесь '2' - это номер потока stderr. Ошибки уйдут в errors.txt, а обычный вывод останется в терминале.

Объединение потоков: '2>&1'


command > all.txt 2>&1


'2>&1' значит отправить ошибки ('2') туда же, куда идёт обычный вывод ('1'). Порядок важен! Если написать наоборот (2>&1 > all.txt), ошибки всё равно пойдут в консоль, потому что в момент перенаправления stdout ещё не указывает на файл.

Сокращённая запись: '&>'


command &> all.txt


Эквивалент предыдущей команды, оба потока в один файл. Работает только в bash и zsh. Если ваш скрипт должен выполняться в sh или dash, используйте классическую форму.

/dev/null - "чёрная дыра"


command > /dev/null 2>&1


Команда выполняется, но вывод и ошибки никуда не сохраняются. Удобно для cron-задач, но не для отладки.

Вывод

Понимание потоков позволит писать устойчивые shell-скрипты и не терять данные.

LinuxCamp | #shell
👍5715🔥9🦄3🎉1
Да зачем проверять эти ваши ИИ агенты... И так же прекрасно справляются)

Чтоб не приходилось переводить:

«ты создал каталог ~ в этом проекте… но ~ должна быть моей домашней директорией»

«о нет! ты совершенно прав! я создал каталог ~ вместо того, чтобы использовать твою реальную домашнюю директорию. Сейчас исправлю: rm -rf ~/»


LinuxCamp | #memes
😁72🔥95👍5🤣3
Нам ваш заморский AI нафиг не нужон!

Сами сделаем свой AI на бесплатном вебинаре «On-prem LLM – свой распределённый AI-кластер за 2 часа».

📍На вебинаре узнаете:

1. как запускать крупные языковые модели без внушительных бюджетов. 
2. как организовать эффективный и масштабируемый инференс, не переплачивая за инфраструктуру. 
3. как подключить удобный веб-интерфейс (OpenWebUI) и обеспечить безопасность через CDN/WAF. 

После вебинара поймете, что выделить домашний кластер под серьёзные AI-задачи — вполне реальная и захватывающая  авантюра.

Спикеры:
🔝 Подмосковный Александр, менеджер продукта по направлению ML/AI/GPU в компании «Флант»
🔝 Виталий Лихачев, SRE в крупном нидерландском тревелтехе

📅23 октября в 19:00

Регистрация на вебинарпо ссылке 👈
😁6
Вышла Mobian 13.0! Debian на мобилу

Проект Mobian - дистрибутив, который превращает мобильные устройства в карманные компьютеры на базе Debian.

Теперь можно установить на поддерживаемые смартфоны и планшеты почти стоковый Debian с удобными мобильными оболочками: Phosh (на базе GNOME) или KDE Plasma Mobile.

Всё работает на ядре Linux 6.12 и пакетной базе свежего Debian 13.

Что нового в Mobian 13.0:

— Основа Debian 13 «Trixie»

— Современное ядро — для большинства устройств используется Linux 6.12.

— Обновлённые оболочки — Phosh 46.0 и KDE Plasma Mobile 6.3.

— Широкий список устройств: готовые образы есть для PinePhone, PinePhone Pro, Purism Librem 5, для популярных Android-смартфонов от Google, OnePlus и Xiaomi.

LinuxCamp | #news
👍35🔥148🤔2
После такого воспитания любые трудности будут нипочём 🦍

LinuxCamp | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁56🔥12👍64
2025/10/19 18:44:29
Back to Top
HTML Embed Code: