powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Результат выполнения команды сохранить в переменной
4 сообщений из 4, страница 1 из 1
Результат выполнения команды сохранить в переменной
    #36764536
roman83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли в shell результат выполнения команды сохранить в переменной?

т,е например, есть в скрипте "expr substr "${1}" 2 30" и необхродимо дальше запустить функцию, имя которой является результатом работы предыдущего выражения(expr substr "${1}" 2 30" )

Или можно, например, стандартный вывод перенаправить в переменную?
...
Рейтинг: 0 / 0
Результат выполнения команды сохранить в переменной
    #36764655
kvasandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переменной присвоить вывод просто:
date=`date`;
А то что вам нужно eval делает.
...
Рейтинг: 0 / 0
Результат выполнения команды сохранить в переменной
    #36765653
roman83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
function test(){
testmsg='expr substr "${1}" 2 30'
echo "TestMsg = ${testmsg}"
}

Результат:

TestMsg = expr substr "${1}" 2 30
...
Рейтинг: 0 / 0
Результат выполнения команды сохранить в переменной
    #36788289
freshcot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кавычки должны быть именно такие, какие в первом ответе.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Результат выполнения команды сохранить в переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]