bash/shell Source и Export - Какая разница для передачи переменных среды окружения

Вроде бы разница такая:

  • source .env - дает доступ к переменным из источника именно текущему шелл-окружению
  • export NAME=VALUE - перадает значение запущенным из текущего шелл окружения другим подпроцессам

На что это влияет

Пусть у нас есть .env файл с таким содержимым:

BASE_VAL=7

(просто значение, заданное через равно)

shell bash bin/sh -с flag source Как передать переменные среды окружения из .env следующей команде

shell bash bin/sh -с flag source Не работает экспорот переменных из .env для следующей команды с флагом -c

Команда source не экспортирует переменные из env при вызове в формате:

 /bin/sh -c "source .env.test1 && echo $BASE_VAL"

При этом содержимое файла .env.test1 :

BASE_VAL=2

Точно также свежее значение не считает и bash:

kdenlive Как сдвинуть переместить сразу много фрагментов видео - Пустое пространство как добавить

Чтобы добавить пространство в "стык" между уже разрезанными/разделеннымифрагментами используйте "Spacer tool" -инструмент рядом с ножницами.

Видео - kdenlive Сдвигаем несколько много фрагментов видео вместе - Добавляем пустое пространство:

  • Тг: https://t.me/prgblg/73
  • Ютуб: https://youtu.be/lMr4lx_uzXg
  • ВК: https://vkvideo.ru/video-58271214_456239526

Если нужно добавить пустое место в середину фрагмента видео, то сначала разделите его

codeception Передача ENV переменных среды окружения - использование в коде

Для использования в коде PHP

Если нужно использовать в коде, то проще всего передать напрямую средствами командной оболочки:

export BASE_DOMAIN=test2 && cept run

- для докера это можно сделать так

При этом в коде считать переменную можно будет так:

flatpack Failed to install org.freedesktop.Platform.openh264: ...: Server returned status 403 Ошибка

Failed to install org.freedesktop.Platform.openh264: While downloading http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2: Server returned status 403

Упоминается бан российских ip: https://forum.manjaro.org/t/flatpak-openh264-download-not-accessible-from-russia-for-some-reason/180689
то же самое на гитхабе: https://github.com/cisco/openh264/issues/3886

Возможное решение

Установка через VPN, чтобы обойти блокировку Cisco, нужно будет каким-то способом под vpn выполнить команду:

vokoscreen ubuntu 24.04 Зависает, не записывает видео - создается пустой файл

Продолжаем разрбираться с vokoscreen на этот раз на свежей LTS Ubuntu 24.04, где вокоскрин версии 4.7.1 - в итоге создается пустой файл

В нашем случае wayland изначально был включен

Также по ходу установки через flatpak наблюдась проблема типа Failed to install org.freedesktop.Platform.openh264: ...: Server returned status 403

Возможное решение

В моем случае помогло следующее:

[!] Vokoscreen по-русски: Запись экрана или области/окна программы в Linux

Тут собираем примеры по работе с данной прекрасной программой

  • Официальный сайт: https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html
  • Загрузка/установка: https://linuxecke.volkoh.de/vokoscreen/vokoscreen-download.html
  • Гитхаб: https://github.com/vkohaupt/vokoscreenNG

Заметки см. ниже

ubuntu linux Обновление до следующей LTS

Подготовка

Сначала просто обновим текущее состояние, без апрейда до следующей версии, обновим индекс пакетов:

sudo apt update

обновим пакеты:

sudo apt upgrade

Обновление до следующей LTS

Сначала убедимся, что установлен менеджер:

sudo apt-get install update-manager-core

И выполним обновление:

sudo do-release-upgrade

Источник: https://askubuntu.com/a/5766

Pages

Subscribe to fkn+antitotal RSS