02.07.2009 13:50
|xed| — Вопрос по bash
bash`om пытаюсь автоматизировать некоторые настройки системы и возник вопрос:выполняется программка(бинарник) до какого-то момента
потом выводится приглашения чтобы я ввел с клавиатуры параметр,цифру и.т.д.
Я ввожу(допустим, просто цифру 1) нажимаю enter он принимает параметр, проходит какое то время,потом он опять спрашивает, и я ему ввожу с клавиатуры данные(допустим, просто цифру 3) ...
Последовательность и значение параметров введены с клавиатуры не меняются, и не хочется на 10 машинах отвечать на одни и те же вопросы одними и тем же ответами,и в ручную =)
Вот собственно и вопрос как мне ему отправить последовательно параметры в командной строке,при запуске скрипта.
main(int argc, char *argv<>)
{
...
}
argc - кол-во параметров. argv - массив параметров. например *argv<0> - название бинарника
{
...
}
argc - кол-во параметров. argv - массив параметров. например *argv<0> - название бинарника
sorry...
1) http://www.linuxcenter.ru/lib/books/kostromin/gl_05_01.phtml
2) http://linuxland.itam.nsc.ru//misc/Shell/shell03/index.html
3) http://welinux.ru/post/952/
1) http://www.linuxcenter.ru/lib/books/kostromin/gl_05_01.phtml
2) http://linuxland.itam.nsc.ru//misc/Shell/shell03/index.html
3) http://welinux.ru/post/952/
По моему все что отвечалось выше немного не про то.
Если правильно понял задачу, то посмотри на утилиту expect - она как раз ждет приглашения воода, потом чего-то сама вводит и ждет дальше.
Если правильно понял задачу, то посмотри на утилиту expect - она как раз ждет приглашения воода, потом чего-то сама вводит и ждет дальше.
и тебе спасибо! уж извиняй, лень ошибочки проверять,знаки расставлять =)
Чего, говоришь, с орфографией сделал? Гляди:
>автоматизировать не которые
Должно писаться слитно.
>выводится приглашения
Либо «выводятся приглашения», либо «выводится приглашение».
>тд.
Так далее — т.д.
>допустим просто цифру 1
После «допустим» должна ставится запятая.
>Последовательность и значение параметров введены
Тут уже простым «надо писать не так, а так» не отделаешься — надо переписать всё предложение.
>те-же
Дефис здесь не нужен.
>одними и тем же ответами
Тут банальная опечатка — должно быть «теми».
>в ручную
Пишется слитно.
>Вот собственно и вопрос
Надо поставить двоеточие или тире, а потом уже писать вопрос — «как мне ему…».
Ну и последнее замечание — пост следовало бы оформить получше: разбить на предложения (они с заглавной буквы пишутся, кстати), переписать, чтобы выглядело более логично (после слов «возник вопрос:» — обратите внимание на двоеточие в конце, которое означает, что сейчас мы таки услышим вопрос — стоит писать именно вопрос, а не описывать ситуацию).
С другой стороны, ответ вроде как дан, то есть топик уже не актуален — так что сей каммент можно отправить в /dev/null :)
P.S. Всё вышеизложенное — не придирки и не призыв пофлеймить на тему «во какой я крутой, сколько ошибок нашёл», просто я до сих пор питаю надежду видеть welinux грамотным ресурсом :)
>автоматизировать не которые
Должно писаться слитно.
>выводится приглашения
Либо «выводятся приглашения», либо «выводится приглашение».
>тд.
Так далее — т.д.
>допустим просто цифру 1
После «допустим» должна ставится запятая.
>Последовательность и значение параметров введены
Тут уже простым «надо писать не так, а так» не отделаешься — надо переписать всё предложение.
>те-же
Дефис здесь не нужен.
>одними и тем же ответами
Тут банальная опечатка — должно быть «теми».
>в ручную
Пишется слитно.
>Вот собственно и вопрос
Надо поставить двоеточие или тире, а потом уже писать вопрос — «как мне ему…».
Ну и последнее замечание — пост следовало бы оформить получше: разбить на предложения (они с заглавной буквы пишутся, кстати), переписать, чтобы выглядело более логично (после слов «возник вопрос:» — обратите внимание на двоеточие в конце, которое означает, что сейчас мы таки услышим вопрос — стоит писать именно вопрос, а не описывать ситуацию).
С другой стороны, ответ вроде как дан, то есть топик уже не актуален — так что сей каммент можно отправить в /dev/null :)
P.S. Всё вышеизложенное — не придирки и не призыв пофлеймить на тему «во какой я крутой, сколько ошибок нашёл», просто я до сих пор питаю надежду видеть welinux грамотным ресурсом :)
питаю надежду видеть welinux грамотным ресурсом :)
нужно завести корректировщика =)
Этим обычно занимаюсь я. То есть как сейчас — увидел хорошую статью, решил, что она достойна быть вычитанной (о да, я неимоверно горд :), вычитал, отписал о найденных ошибках. Правки вносить, на мой взгляд, имеет право только автор — на то он и автор, и ему виднее, что он хочет сказать (что бы там не говорили и не кричали «корректировщики», модераторы и прочие).
Эээ… Ну, можешь для начала применить мои правки :) Авось, после этого будет уже не так стыдно ;)
1) http://www.linuxcenter.ru/lib/books/kostromin/gl_05_01.phtml
2) http://linuxland.itam.nsc.ru//misc/Shell/shell03/index.html
3) http://welinux.ru/post/952/