-->

UNIX — универсальная среда программирования

На нашем литературном портале можно бесплатно читать книгу UNIX — универсальная среда программирования, Керниган Брайан Уилсон-- . Жанр: ОС и Сети / Интернет. Онлайн библиотека дает возможность прочитать весь текст и даже без регистрации и СМС подтверждения на нашем литературном портале bazaknig.info.
UNIX — универсальная среда программирования
Название: UNIX — универсальная среда программирования
Дата добавления: 16 январь 2020
Количество просмотров: 434
Читать онлайн

UNIX — универсальная среда программирования читать книгу онлайн

UNIX — универсальная среда программирования - читать бесплатно онлайн , автор Керниган Брайан Уилсон

В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями

shell.

 

Для программистов-пользователей операционной системы UNIX.

Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала

Перейти на страницу:
<i>n</i>r file
Читать
file
; добавить его после строки n; текущей становится последняя прочитанная строка
<i>m</i>,<i>n</i>w file
Писать строки m-n в
file
; положение текущей строки не изменяется
<i>m</i>,<i>n</i>w file
Добавить строки m-n к
file
; положение текущей строки не изменяется

По умолчанию диапазон для

w
и
W
(команда
W
приведена ниже в табл. П.1.2) — это целый файл. Значение n по умолчанию для
r
равно
$,
что представляется не очень удачным. Будьте внимательны.

Редактор

ed
запоминает первое использованное имя файла из командной строки или из команд
r
,
w
. Команда
f
(файл) печатает или заменяет имя запомненного файла:

f
Печатать имя запомненного файла
f file
Установить запомненное имя на '
file
'

Команда

e
(редактировать) вновь вызывает ed с запомненным или новым файлом:

e
Начать редактировать запомненный файл
e file
Начать редактировать '
file
'

Команда

е
защищена тем же способом, что и
q
: если вы не записали измененную версию, первая команда
е
выдает сообщение об ошибке;
е
вновь инициализирует редактор независимо от внесения изменений. В некоторых системах
ed
связан с
е
, так что одна и та же команда (
е filename
) может использоваться внутри и вне редактора.

Шифрование

Файлы могут быть зашифрованы по записи и дешифрованы при чтении с помощью команды

x
; пароль будет запрошен. Шифрование происходит тем же способом, что и в
crypt(1)
. В некоторых системах команда
x
заменена на
X
(прописную букву) во избежание случайностей.

Сводка команд

В табл. П.1.2 перечислены команды редактора, а в табл. П.1.3 допустимые номера строк. Каждой команде предшествует нуль, один или два номера строк, указывающие число используемых строк, если их нет, принимается соглашение по умолчанию. За большинством команд может следовать буква p для вывода последней обработанной строки или 1 для формата списка. Текущей обычно становится последняя обработанная строка; настройка не меняется командами

f
,
k
,
w
,
x
,
=
,
!
.

Выполнять ввод до тех пор, пока не напечатана строка, содержащая только '
.
'
.,.с
Заменить строки, новый текст заканчивается так же, как для команды
а
.,.d
Исключить строки
е file
Вновь начать редактировать
file
. Редактирование начинается даже в том случае, если исправления не записаны
f file
Запомнить имя файла как
file
1,$g/re/cmds
Выполнить
cmds
для каждой строки, соответствующей регулярному выражению re; отдельные команды в
cmds
разделены
newline
(
+"перевод строки")
.i
Вставить текст перед строкой; он заканчивается так же, как для команды
a
.,.+1j
.Соединить строки в одну
.kc
Пометить строку буквой
с
...l
Перечислить строки, делая невидимые символы видимыми
.,.m line
Переместить строки после строки
line
.,.p
Печатать строки
q
Выйти.
Q
выходит, даже если исправления не записаны
$r file
Читать
file
.,.s/re/new/
Заменить
new
на то, что соответствует re
.,.t line
Скопировать строки после
line
.u
Аннулировать последнюю подстановку в строке (только одну)
1,$v/re/cmds
Выполнить команды
ed cmds
для каждой строки, не соответствующей
re
1,$w file
Записать строки в файл;
W
добавляет (строки к файлу) вместо того чтобы записывать (как новый файл)
X
Войти в режим шифрования (или
ed -х
имя_файла)
$=
Печатать номер строки
! cmdline
Выполнить команду UNIX
cmdline
(.+1) newline
Печатать строку
Перейти на страницу:
Комментариев (0)
название