linux bash Подстановка подстроки, слова в несколько мест в команде (массив) через фигурные скобки - пример кода,
Primary tabs
Можно использовать фигурные скобки для объявления массива прямо в команде, напр. выполните в терминале команду:
echo a-{1,2}
получим ответ:
echo a-{1,2}
- заметьте. что значения должны быть перечислены без пробела, иначе то что в фигурных скобках будет воспринято просто как несколько строк разделенных пробелами.
Пример 1 - список пакетов apt
Используя данный подход, мы можем подставлять, напр. префиксы и писать вместо команды:
sudo apt install php8.0-xml php8.0-mysql php8.0-gd php8.0-mbstring
команду:
sudo apt install php8.0-{xml, mysql, gd, mbstring}
-- что, согласитесь, намного изящнее.
Источники
- All about {Curly Braces} in Bash: https://www.linux.com/topic/desktop/all-...
- Log in to post comments
- 516 reads