Служба поддержки:
Реквизиты оплаты:





Голосование
Реклама от Google:
144 Часть II. Приложение идей
18.06.2012 10:18
|
людей, но рядовые люди не обладают такими нервами, как Грег Деймлер. Деймлер просто улыбнулся. Газ уничтожил всех ядовитых змей и скорпионов, окружавших его. /темной/ Здесь мы начинаем вторую (chapter2) главу книги. Так как файл еще не существует, мы не задаем в команде ed аргументов. Когда мы подходим в конце работы к команде w, мы задаем имя файла, в который хотим сделать запись. При создании нового файла первой вашей командой является неизменно команда а, так как буфер пуст и кроме добавления к нему больше делать нечего. В приведенном выше сеансе мы заметили ошибку, после того как набрали новый текст. Слова «в темной комнате» следовало бы заменить на «в небольшой темной комнате». Поэтому мы использовали команду s, чтобы внести это изменение, прежде чем записать файл. В данном случае команда s использовалась для вставки нового слова, а не для замены чего-либо, но этот способ вставки существенно не отличается от замены. (Вышеприведенную команду s сокращенно можно записать в виде s//небольшой темной/p, так как слово темной уже найдено при контекстном поиске.) Достоинство применения ed, а не cat при создании нового файла состоит в том, что вы можете по ходу дела вносить изменения, подобные приведенному выше. Пример сеанса 2 В приведенном выше сеансе можно было бы в первой строке задать $ ed chapter2 а предпоследней командой — команду w вместо Это связано с тем, что если ed вызывается с несуществующим файлом в качестве параметра, каким, как мы полагаем, является chapter2, то он просто печатает свое излюбленное сообщение об ошибке — знак вопроса и продолжает работу точно так же, |