barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

понедельник, 1 августа 2011 г.

Перехват вывода программы в bash-скрипте

Для того, чтобы перехватить вывод программы в переменную, используются обратные кавычки:

h2pid=`ps -A | grep h2.sh`

ВАЖНО: справа от "=" не должно быть пробелов, иначе интерпретатор посчитает, что вывод команды сам является командой и попробует её выполнить. Слева от "=" также не должно быть пробелов, т.к. в этом случае уже имя переменной будет воспринято как имя команды.

Комментариев нет:

Отправить комментарий