Можно ли написать bash скрипт для конвертации значений из пикселей в единицы rem?

Изображение к вопросу
Изображение к вопросу
  • 10 сентября 2023 г. 5:56
Ответы на вопрос 2
Вот пример скрипта на bash, который может конвертировать px в rem:

```shell
#!/bin/bash

# Функция для деления чисел с плавающей точкой в bash
function bc_divide() {
    echo "scale=6; $1 / $2" | bc
}

# Запрашиваем значение в пикселях пользователя
read -p "Введите значение в пикселях: " px

# Запрашиваем значение базового размера пользователя
read -p "Введите базовый размер: " base_size

# Вычисляем значение в rem
rem=$(bc_divide $px $base_size)

# Выводим результат
echo "Значение в rem: $rem"
```

Скрипт запрашивает у пользователя значение в пикселях и базовый размер (значение, равное 1rem). Затем он вычисляет значение в rem, разделив значение в пикселях на базовый размер с помощью функции `bc_divide`. Результат выводится на экран.

Примечание: для работы этого скрипта требуется наличие установленного инструмента `bc` (для выполнения математических операций с плавающей точкой) в системе.
([0-9]+px(\s+|;|$))+

(Solved the requirement)

Pое учитывать пробелы вокруг точек с запятой. У тебя "[0-9]+px" означает одно или более вхождений чисел, а затем "px". С помощью "(\s+|;|$)" учитывай пробелы после числа, точку с запятой или конец строки.
Похожие вопросы