📜 Shell скрипт для вывода пирамиды звезд

📜 Shell скрипт для вывода пирамиды звезд
Основы Здесь мы будем выводить пирамиду звезд из двух частей, как показано ниже. Мы будем перебирать номера, указанные пользователем, и печатать первую половину звезд с помощью цикла for, а вторую половину - с помощью другого цикла for. Пробелы и символы новой строки добавляются в другой секции. Скрипт 1. Отредактируйте файл /tmp/star_pyramid.sh и добавьте в него приведенный ниже скрипт: #!/bin/bash makePyramid() { # Here $1 is the parameter

🌐 Shell/Bash скрипт для поиска простых чисел на Linux

🌐 Shell/Bash скрипт для поиска простых чисел на Linux
Простое число - это целое число, которое имеет ровно 2 различных коэффициента, 1 и само себя. Число, которое не является простым, называется составным. Кроме 1, каждое натуральное число, которое делится только на 1 и на себя, называется простым. Например: 2,3,5,7,11,13,17,19,23,29... и т.д. Всего существует 25 простых чисел до 100 и 46 простых чисел до 200. 2 - четное и самое маленькое простое число, остальные простые числа нечетные. 1 не ...

🐍 Как создать игру “Змейка” на языке Python

🐍 Как создать игру “Змейка” на языке Python
Если вы любите играть в змейку, я уверен, что эта статья будет вам интересна. В этой статье я расскажу вам, как придумать простую игру-змейку, которую будет легко разработать даже новичку в Python. Существует несколько способов создания этой игры, один из которых включает использование библиотеки Python PyGame - библиотеки Python, которую мы используем для создания игр. Другой способ - это использование библиотеки turtle. Этот модуль поставляет...

🐧 Как распарсить логи истории apt

🐧 Как распарсить логи истории apt
Используйте awk для разбора логов истории apt и дальнейшей фильтрации. Python лучше подходит для этой задачи, но следующий код bash поможет вам начать. #!/bin/bash # Parse apt history log - shorter version # https://sleeplessbeastie.eu/2021/06/18/how-to-parse-apt-history-log/ cat /var/log/apt/history.log | awk -v PACKAGE=$1 ' BEGIN { RS="\n\n" FS="\n" printf "%20s %10s %50s %60s\n", \ "Datetime", "Act...

🐍 Как поменять местами две переменные в Python?

🐍 Как поменять местами две переменные в Python?
В определенных ситуациях вам нужно поменять местами переменные в скриптах Python. Итак, допустим, a = 5 и b = 10. После замены a = 10 и b = 5. Before Swapping: a=5 b=10 After swapping: a=10 b=5 Теперь я покажу вам несколько интересных методов для замены двух переменных в Python. Использование временной переменной Использование оператора запятой (встроенный метод) Использование арифметических операторов 1. С помощью временной переменн

📜 Shell скрипты – удаление двойных кавычек (“”) из строки

📜 Shell скрипты – удаление двойных кавычек (“”) из строки
Эта статья поможет вам удалить начало и конец двойных кавычек из строки в скриптах bash, где строка хранится в переменной. Как удалить двойные кавычки из строки Утилита командной строки sed помогает легко справиться с этим. Однострочная команда sed может удалять кавычки из начала и конца строки. sed -e 's/^"//' -e 's/"$//' <<<"$var1" Приведенная выше команда sed выполняет два действия для значения переменной: Первое выражение 's/^"//'

🐧 Как обнаружить внутри Bash скрипта путь, по которому он находится

🐧 Как обнаружить внутри Bash скрипта путь, по которому он находится
Когда вы разрабатываете сложные скрипты Bash и начинаете помещать различные их в папку, где один скрипт взаимодействует с другим, например, запуская его,  становится необходимым убедиться, что мы знаем путь, с которого был запущен скрипт, чтобы мы могли запустить другие скрипты с полным путем. Это важно, потому что первый скрипт мог быть запущен вне этого каталога. Что мы узнаем из статьи Что такое команда pwd и для чего она нужна Как узна

📜 Как использовать операторы Break и Continue в скриптах bash

📜 Как использовать операторы Break и Continue в скриптах bash
В этой статье мы рассмотрим, как использовать break и continue в скриптах bash. В bash у нас есть три основные конструкции цикла (for, while, until). Операторы break и continue встроены в bash и используются для изменения потока ваших циклов. Эта концепция break и continue доступна в популярных языках программирования, таких как Python. $ type -a break continue Базовый синтаксис break. $ break [n] Взгляните на привед

☸️ Как показать все образа в кластере Kubernetes ?

☸️ Как показать все образа в кластере Kubernetes ?
Хотите узнать, какие образы Docker используются в вашем кластере? Это легко сделать с помощью скрипта, показанного далее. Как узнать образ Docker в кластере Kubernetes? Запустите скрипт: #!/bin/bash kubectl get pods --all-namespaces -o jsonpath="{..image}" |\ tr -s '[[:space:]]' '\n' |\ sort |\ uniq -c

🐳 Как узнать все версии образа Docker ?

🐳  Как узнать все версии образа Docker ?
Иногда нам необходимо перечислить все теги конкретного образа. Далее мы покажем  скрипт, который позволяет это сделать. Как узнать все теги образа из DockerHub. На примере nginx: #!/bin/bash repo="nginx" url="https://registry.hub.docker.com/v1/repositories/${repo}/tags" curl -s -S "${url}" | jq '.[]["name"]' | sed 's/^"\(.*\)"$/\1/' | sort ...