/sbin/runscript [SOLVED]
willy 13 марта, 2010 - 08:35
Люди, у кого система ~amd64+присутствует интерфейс net.eth0, просьба - введите в консли команду (если не в лом):
eval /etc/init.d/net.eth0 status | /bin/awk '{print $3}'
Меня интересует, вывод этой команды.
Я тут целый день граблями затылок чесал, размышляя:
"Почаму у мене скрипты неправильно работают?"
А оказалось, что вывод этой команды на моей машине состоит из двух строчек вместо одной:
] started
хотя вывод вот такой директивы:
eval /etc/init.d/ntp-client status | /bin/awk '{print $3}'
Даёт вполне предсказуемый результат:
started
Даже emerge --emptytree system делал - не помогает.
Чё к чему О_о. Где накосячил - не пойму...
На стабильной ветке таких проблем не наблюдаю. Пока не наблюдаю :D
p.s: Всем ответившим спасибо! Для себя вопрос "решил", немного изменив команду
eval /etc/init.d/net.eth0 status | /bin/awk '{print $3}' | /bin/grep -v ']'
Но это в моём понимании - костыль и временная мера... короче говоря - х**ня.
»
- Для комментирования войдите или зарегистрируйтесь
Странное
Странное дело:
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Да это всегда так.
То есть: если интерфейс нормально остановлен или запущен, то вышеприведённая команда с "ключом" status
выдаст результат или "started" или "stopped".
У меня же появилась ещё и квадратная скобка, причём - "в первых рядах".
P.S: Извиняюсь за путанные объяснения; "издал указъ" своему компьютеру - eix-sync, в надежде исправить
этот недочёт, да вотъ не судьба, блин, - приплыли новые :D.
однако вещества...
P.S. в это время суток предпочитаю зеленый чай //K.O.
Не не не... Не откажусь :)
А у меня в ответ на такое
пишет:
Вроде бы и сам не принимал никаких возбудителей и компьютеру не давал ;)
eval /etc/init.d/net.eth0
eval /etc/init.d/net.eth0 status | /bin/awk '{print $3}'
Только у меня amd64 (стабле)