Ключ "—environment" утилиты AWS Cli заменяет все переменные, на те которые вы укажете в качестве аргумента. Чтобы изменить значение только одной переменной не стирая другие, или не перечисляя их все, можно воспользоваться следующим BASH скриптом: aws_lambda_update_env.sh: Для работы этого скрипта нужна утилита jq Скрипт вычитывает все текущие переменные, подменяет значение переменной "ECR_TAG" …
Продолжить читать "AWS Cli — Lambda: Обновить значение одной переменной"
Если нужно выполнить цикл FOR N-ое количество раз, и это значение будет задаваться переменной, то скрипт будет выглядеть следующим образом:
Есть к примеру файл "/home/artem/IP" с IP адресами, на которых нужно выполнить удаленную команду, то цикл FOR будет выглядеть следующим образом:
К примеру есть N-ое количество переменных, "var_1", "var_2" и так далее, скрипт принимает в качестве аргументов только номер переменной, и ее содержимое должно быть в новой переменной var. Если выполнить данный скрипт передав ему в качестве аргумента "1": my_script.sh То скрипт вернет: var_1 А нам нужно содержимое переменной "var_1". Для этого, …
Продолжить читать "BASH — Переменная содержимое которой ссылается на другую переменную"
Для отображения статуса копирования при помощи утилиты "dd" используется ключ "status=progress", но в старой версии "dd" этого ключа еще нет, чтобы это обойти можно использовать утилиту "pv" Пример:
Найдем все директории, которые находятся по пути "/home/artem" и установим им стандартные права на директорию "755", так же найдем все файлы и установим права "644" Не все директории используют права "755", к примеру для директории ".ssh" необходимы права "600"
Данный скрипт очищает все правила файервола, задает стандартные значения для цепочек, и открывает доступ по SSH, HTTP и HTTPS
Данная строка проверяет изменение файла "configmap.yml" между последним и предпоследним коммитом, если в нем было изменение, то выполняется апдейт configmap в Kubernetes.
К примеру нужно узнать, в состав какого пакета входит утилита "mkpasswd" CentOS: Результат:
RMP системы: Для генерации нужен пакет "mkpasswd", который входит в состав "expect", установим его: Пример использования: Сгенерирует один пароль длинной 32 символа, из которых 2 будут спецсимволами. DEB системы: Для генерации нужен пакет "makepasswd". Пример использования: Сгенерирует один пароль длинной 32 символа.