Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
или так:а=`ping -c 1 mailhost.comcor.ru | grep PING |awk '{print $3}'|awk '{$0=substr($0, 2,length($0)-2);print$0}'`
Цитата: izamoo от 29 Сентября 2011, 14:06:49или так:а=`ping -c 1 mailhost.comcor.ru | grep PING |awk '{print $3}'|awk '{$0=substr($0, 2,length($0)-2);print$0}'`это устаревший вариант, предпочтительней и читабельней в скриптах использовать конструкцию $() вместо ``
это устаревший вариант, предпочтительней и читабельней в скриптах использовать конструкцию $() вместо ``
Тут другая точка зрения.
The $(cmd) notation is better since it as a definite begin and end. This makes nesting commands easier (you'd have to do escaping if you used backticks). If your shell (e.g. bash) supports using $(cmd), then use it. If you are worried about portability and want to make sure your scripts will run on the old Bourne Shell... use backticks.
есть команда ping -c 1 mailhost.comcor.ru | grep PING |awk '{print $3}'|awk '{$0=substr($0, 2,length($0)-2);print$0}'которая дает значение 212,45,6,252 (ip адрес хоста mailhost.comcor.ru)подскажите как в скрипте присвоить переменной это значение?
Страница сгенерирована за 0.018 секунд. Запросов: 21.