linux.exex [GFYB]
159 subscribers
745 photos
86 videos
9 files
499 links
GFYB - go fuck yourself bitch. This Is team GFYB. goida
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
слепая печать
Том
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Россия получила рекордную с начала СВО недельную выручку от экспорта нефти, Bloomberg

‼ 🇷🇺🛢 Россия получила рекордную с начала СВО недельную выручку от экспорта нефти, — Bloomberg

▪ За неделю по 27 сентября Россия экспортировала в среднем 3,99 млн баррелей нефти в сутки, а общая стоимость поставок достигла $2,75 млрд.
▪ Доходы выросли на фоне подорожания российской нефти примерно до $110–120 за баррель вслед за ростом цен на Brent.
▪ Дополнительным фактором стало увеличение экспорта сырой нефти из-за проблем с внутренней переработкой и ограничений на экспорт топлива.
⚠ Подписаться на RV: MAX | t.me/RVvoenkor

https://max.ru/RVvoenkor/AaDube7UfbU https://max.ru/RVvoenkor/AaDube7UfbU

Источник (2ch /news/): https://2ch.org/news/res/19860090.html

Подпишись на создателей: https://t.me/linuxexex
CTRL+R — все знают. History — все знают. А вот это знают единицы.

В bash и zsh есть встроенный механизм, который называется parameter expansion с заменой. Выглядит страшно, работает как хирург.

Допустим, у тебя есть переменная:

filename="backup_2024_old.tar.gz"

Хочешь заменить "old" на "new" прямо внутри переменной, не вызывая sed, не запуская никакого процесса, без форка, без ничего:

echo ${filename/old/new}

Получаешь: backup_2024_new.tar.gz

Хочешь заменить ВСЕ вхождения, а не только первое:

echo ${filename//old/new}

Двойной слэш — и он прошёлся по всей строке как бульдозер.

Хочешь удалить подстроку вообще без замены:

echo ${filename/old/}

Просто пусто на месте. Ни sed, ни awk, ни python. Чистый встроенный shell.

Теперь следующий уровень. Обрезка по паттерну.

Есть путь:

path="/home/user/projects/myapp/main.c"

Хочешь только имя файла без директории:

echo ${path##*/}

Результат: main.c

Двойная решётка — жадное удаление с начала строки до последнего совпадения паттерна.

Одинарная решётка:

echo ${path#*/}

Удалит только до первого слэша. Получишь: home/user/projects/myapp/main.c

Аналогично с хвостом строки через % и %%.

Хочешь расширение файла:

echo ${path##*.}

Результат: c

Хочешь путь без расширения:

echo ${path%.*}

Результат: /home/user/projects/myapp/main

Вся эта магия работает в чистом bash и zsh без единого внешнего процесса. Когда у тебя в цикле миллион файлов, разница между встроенным parameter expansion и вызовом sed на каждой итерации — это разница между быстрым скриптом и скриптом, который ты убил через пять минут потому что он жрёт CPU как не в себя.

Большинство людей даже не открывают эту страницу мануала. Потому что man bash выглядит как документация к ядерному реактору и читать её в здравом уме невозможно. Но именно там, в разделе Parameter Expansion, зарыто то, что превращает говнопайп из пяти процессов в одну строчку без форков.

Учи это. Пиши быстрее. Не плоди процессы там, где shell справится сам.

linux.exe

Подпишись на создателей: https://t.me/linuxexex