Форум русскоязычного сообщества Ubuntu


Автор Тема: Разбить переменную  (Прочитано 377 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nickolai

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Разбить переменную
« : 24 Октябрь 2013, 16:29:52 »
Есть формируемая программой переменная, которая имеет вид:
$proguser=user@domain
Как создать из неё две переменные, чтоб в первую садился user, а во вторую domain?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12090
  • Xubuntu 20.04
    • Просмотр профиля
    • Github
Re: Разбить переменную
« Ответ #1 : 24 Октябрь 2013, 16:38:38 »
Формальный алгоритм:

найти позицию знака @ и дальше вырезать от начала до этой позиции и от конца до этой позиции + 1.

Реализация - зависит от языка программирования.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн fluf

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Разбить переменную
« Ответ #2 : 24 Октябрь 2013, 20:33:59 »
bash?
Тогда так

user=${proguser%@*}
domain=${proguser#*@}


Оффлайн nickolai

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Разбить переменную
« Ответ #3 : 25 Октябрь 2013, 07:36:44 »
Да bash
Спасибо, fluf

 

Страница сгенерирована за 0.091 секунд. Запросов: 25.