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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн nickolai

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.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.036 секунд. Запросов: 25.