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

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

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

Результат:

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


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