|
|
Опции темы | Опции просмотра | Language |
![]() |
#4 |
Администратор
Регистрация: 16.04.2007
Ресивер: .....
Адрес: anywhere
Сообщений: 3,178
Сказал(а) спасибо: 2,206
Поблагодарили 9,361 раз(а) в 2,289 сообщениях
Вес репутации: 80 ![]() |
![]() Использование встроенного редактора vi В данном посте рассматриваются возможности создания и редактирования файлов через встроенный текстовый редактор vi -------------------------------------------------------------------------------- 1) Команды встроенного текстового редактора vi -------------------------------------------------------------------------------- vi <Enter> - вызов встроенного текстового редактора vi из командной строки в Telnet vi Path <Enter> - вызов встроенного редактора для редактирования конкретного файла по пути Path. Например, для редактирования файла /tmp/local/sbin/post-boot: vi /tmp/local/sbin/post-boot <Enter> i - перевод редактора в режим редактирования. В этом режиме позволяется удалять символы (кнопкой <Delete>), вставлять текст из буфера обмена, дополнять содержимое файла. Переход в нужную позицию осуществляется стрелками. Выход из меню редактирования кнопкой <Esc> :w <Enter> - запись измененного файла. Данный синтаксис используется при изменении уже существующего файла. Для записи нового файла (например, содержимое которого вставлено из буфера обмена) синтаксис будет: :w Path <Enter> :q <Enter> - выход в командный режим :q! <Enter> - выход в командный режим без сохранения изменений dd - удаление строки (используется вне режима i) -------------------------------------------------------------------------------- 2) Запись скриптов и файлов настроек через встроенный текстовый редактор vi -------------------------------------------------------------------------------- 2.1) О переводе набора команд в тело скрипта В сопровождающих мануалах, а также во многих вариантах решения вопросов, как правило, приходится иметь дело с последовательностью команд, по факту приводящих к непосредственному формированию конечных файлов настроек и исполняемых скриптов, ввод которых во многом можно оптимизировать, используя простой текстовый редактор Блокнот, и умения в использовании команд встроенного текстового редактора vi. Так, во многих случаях предлагается в Telnet набором команд echo вбивать все содержимое файла по определенному пути, с последующим его редактированием через встроенный текстовый редактор vi. На практике же большую часть работы можно свести к минимуму по времени, используя возможности этого же редактора. При таком подходе возникает вопрос выделения собственно той информации, которая вносится в файл. Рассмотрим пример перевода набора команд записи в файл в искомое содержимое файла. Имеется код ввода скрипта через echo, следующего вида: echo "String_1" > /tmp/local/sbin/post-boot echo "String_2" >> /tmp/local/sbin/post-boot echo "String_3" >> /tmp/local/sbin/post-boot Конечным вариантом для файла /tmp/local/sbin/post-boot будет: String_1 String_2 String_3
__________________
DM500S, DM800HD, GI S8120 - 4W,5E,13E,36Е,75E (VIP) Поминутный IPTV! ThinkPad.com.ua - форум любителей техники ThinkPad |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помощь в настройке антенн | Vlad374 | Общий форум по спутниковой тематике | 552 | 16.02.2025 00:16 |
X403p HDMI выход работает только на старых прошивках | rivex | Globo HD X402p,X403p (HD Х4 , Q-Sat St-05) | 6 | 17.10.2015 10:31 |
Прошивка с mpcs для Asus WL-5x0xx,WL-3x0xx и D-Link DIR-320 (от Олега) | Admin | Прошивка роутеров Asus, D-Link, TP-Link, Acorp...) | 38 | 11.01.2014 21:00 |
FAQ по настройке dbox2 | Admin | Dbox2 | 15 | 27.01.2010 16:08 |
Правка ключей в новых прошивках | Roman1968 | Globo 7xx0CR (STI5119) | 3 | 10.08.2008 16:03 |