На самом деле это единственный раздел про unix на этом форуме
Модераторы: /dev/random , Модераторы разделов
veryangry
Сообщения: 159
ОС: GNU/Linux
Сообщение
veryangry » 29.08.2006 02:07
Есть скрипт:
Код: Выделить всё
#!/bin/bash
QW=$"head -n1 dns"
ping -c5 $QW
Выдаёт ошибку:
Код: Выделить всё
ping: invalid option -- 1
Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline]
[-p pattern] [-s packetsize] [-t ttl] [-I interface or addr
[-M mtu discovery hint] [-S sndbuf]
[ -T timestamp option ] [ -Q tos ] [hop1 ...] destination
Маны к bash читал, видимо невнимательно..
Подскажите, где грабли?
JustDoIt&ShutUp!
OS: Debian GNU/Linux & Arch Linux i686 & Arch Linux x86_64 & Maemo @ nokia n810
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks
Контактная информация:
Сообщение
Alxn1 » 29.08.2006 03:52
veryangry писал(а): ↑ 29.08.2006 02:07
Есть скрипт:
Код: Выделить всё
#!/bin/bash
QW=$"head -n1 dns"
ping -c5 $QW
Выдаёт ошибку:
Код: Выделить всё
ping: invalid option -- 1
Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline]
[-p pattern] [-s packetsize] [-t ttl] [-I interface or addr
[-M mtu discovery hint] [-S sndbuf]
[ -T timestamp option ] [ -Q tos ] [hop1 ...] destination
Маны к bash читал, видимо невнимательно..
Подскажите, где грабли?
Я не уверен, но по-моему нужно так: ping -c 5 $QW (пробел между -с и 5 потерялся
) Правда сам сейчас под виндой и проверить к сожалению не могу.
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:
Сообщение
sash-kan » 29.08.2006 09:59
veryangry
а что, собственно, нужно получить от баша?
записав одной строчкой — вижу команду
т.е. команда ping должна отправить 5 пакетов по адресу head, выводить ip-адреса (опция n), а вот после опции n пинг видит единицу. и не может понять, какое отношение эта единица имеет к опции n. о чем и сообщает.
я подозреваю, имелось в виду совсем другое:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows
Сообщение
allez » 29.08.2006 15:12
И меня не оставляет мысль о том, что автор темы хочет считать первую строчку из файла с именем "dns" и скормить считанное в качестве аргумента ping'у.
veryangry , если я прав, попробуйте сделать так, как подсказал
sash-kan или вот этак: