LINUX.ORG.RU

Помогите с написанием скрипта который меняет мак-адрес hostname и дату


0

0

Вот здесь раздают на пробу некое подобие FineReader'a под линукс

http://www.vividata.com/be_xtr_specs.html

хотелось бы юзать его и после истечения триал периода :)

можно ли написать скрипт который сначала ставит дату на 21 сентября 2004 года затем меняет макадрес на 00:07:E9:B1:32:15 а затем и hostname

дальше я работаю...

потом когда я закрываю OCR прогу скрипт видит это и сам возвращяет все назад.

anonymous

Мдя... тяга русского народа к халяве неистощима...

anonymous
()

> можно ли написать скрипт (...)

Можно. Для этого следует изучить man date, man ifconfig, man hostname. Задача для студента первого курса негуманитарного вуза.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

man gcc исчё, и появляется шансть стать гуманитарием

anonymous
()
Ответ на: комментарий от Obidos

2Obidos:

Я не знал что ifconfig может изменять мак-адрес. Но по видимому надо ещё man bash или как? Просто я не знаю как сделать нечто подобное виндовому

start /w winword.exe

в bash'e (суть в том что идёт ожидание окончания работы процесса winword.exe прежде чем запустить следующую команду).

Помоги пожалуйста.

anonymous
()
Ответ на: комментарий от anonymous

> идёт ожидание окончания работы процесса

Просто каждую команду пишем с отдельной строчки.

#!/bin/sh
ifconfig параметры
hostname параметры
date параметры
OCR-программа&

Значок '&' говорит "запусти и не жди окончания".

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

> Значок '&' говорит "запусти и не жди окончания".

Хорошо. Правда мне наоборот нужно "ждать" именно OCR-программу. А если у OCR-программы идёт child-процесс и мне нужно именно окончания этого child-процесса дождаться (имя процесса я знаю) эта штука сработает? Т.е. допустим упрошённо пишу.

date

OCR

date

Второй date дождёться окончания всех child'ов OCR'a или нет?

anonymous
()
Ответ на: комментарий от anonymous

> Второй date дождёться окончания всех child'ов OCR'a или нет?

Второй date дождётся окончания работы OCR. Касаемо того, ждёт ли сам процесс OCR окончания своих child'ов -- вопрос криворукости писателей OCR'а.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Понял. Спасибо. Блин я только сейчас понял. Я так привык что в винде консоль по дефолту не ждёт гуёвых процессов (ждёт только консольные) что даже зная про & не догадался что в линуксе все процессы как процессы (в смысле ведут себя прилично :).

Ещё одну мелочь хочу уточнить (сразу не сообразил спросить). Если у меня нет ни сетевой ни модема то X-сы же всё равно по TCP/IP работают. А я допустим создам (mknod'ом) eth0 и назначу ему MAC-адрес (специально для триал ключика). Это прокатит? Ну там конфликтов или возможных глюков никаких не будет? Или можно ли переместить существующий (не виртуальный) eth0 на eth1? А eth0 пусть будет ненастоящим.

anonymous
()
Ответ на: комментарий от anonymous

> А я допустим создам (mknod'ом) eth0

Нельзя. eth0 и /dev/eth0 (то, что вы полУчите) -- разные вещи.

Касаемо виртуальной сетевухи, чтобы называлась eth* -- не знаю.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

> > А я допустим создам (mknod'ом) eth0

> Нельзя. eth0 и /dev/eth0 (то, что вы полУчите) -- разные вещи

Э-э-э. Я в растерянности :( Ладно спасибо за ответы. Буду экспериментировать :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.