Выбрать главу

Параметр формат может включать три различных типа элементов; здесь будут рассмотрены элементы форматирования. Форматирующая последовательность выглядит следующим образом:

%[- +]m.nx

Знак дефиса задает выравнивание текста в поле по левому краю. Вообще говоря, параметр m используется для представления длины поля, а n задает максимальную длину поля.

Символ % предшествует любому из следующих символов форматирования:

S строка
с символ
d десятичное число
X шестнадцатеричное число
о восьмеричное число

Команда printf не может создавать новые строки; с этой целью применяются управляющие последовательности. Ниже приводится перечень наиболее часто применяемых управляющих последовательностей:

звуковой сигнал
\b удаление предшествующего символа
\r возврат каретки
\f прокрутка страницы
\n создание новой строки
\t символ табуляции

Команда

$ printf "Howzat!\n"

Howzat!

выводит строку в поток стандартного вывода; используйте символ \n' для создания новой строки. Команда

$ printf "\x2B\n"

+

преобразует шестнадцатеричное число 2В в соответствующее десятичное значение

ASCII,'+'.

Команда

$ printf "%-10sStand‑by\n"

Stand‑by

выводит на печать строку, выровненную по левому краю, начиная с 10–го символа от левого края.

pwd

Формат:

pwd

Эта команда применяется для отображения текущего рабочего каталога. Введите следующую команду:

$ pwd

/var/spool

$ WHERE_АМ_I=`pwd`

$ echo $WHERE_AM_I

/var/spool

Здесь используется подстановка для передачи сценарию сведений о текущем рабочем каталоге.

rm

Формат:

rm параметры файлы

Параметры:

-i Запрос перед удалением каждого файла -r Удаление существующего каталога

Команда rm удаляет файлы и/или каталоги. Команда

$ rm myfile

$ rm -r /var/spool/tmp

удаляет все файлы, включая подкаталоги из каталога /var/spool/tmp и ниже.

rmdir

Формат:

rmdir параметры каталоги

Параметры:

-p Удаление всех пустых каталогов, найденных в процессе удаления

Команда

$ rmdir /var/spool/tmp/lp_HP

удаляет каталог 1р_НР, находящийся в каталоге /var/spool/tmp.

script

Формат:

script параметр файл

Параметры:

-a Добавление вывода в файл

С помощью команды script можно создать полную хронологию сеанса. Для этого нужно просто вызвать эту команду из командной строки. Выполнение команды script завершается после выхода из сеанса. Эта команда копирует введенные пользователем команды и данные и добавляет их в файл. Команда

$ script mylogin

задает регистрацию информации о сеансе в файле mylogin.

shutdown

Формат:

shutdown

Выполнение этой команды приводит к завершению работы системы. Многие поставщики программного обеспечения поддерживают свои специфические версии этой команды. Команда

$ shutdown now

вызовет немедленное завершение работы системы, а команда

$ shutdown -g60 -16 -у

приведет к завершению работы системы через 60 секунд, после чего последует перезагрузка системы.

sleep

Формат:

sleep число

Применение этой команды вызовет приостановку работы системы на указанное количество секунд. Например, команда

$ sleep 10

приостановит систему на 10 секунд.

strings

Формат:

strings имя_файла

Команда strings может быть использована для просмотра текста, содержащегося в двоичных файлах.

touch

Формат:

touch параметры имя_файла

Параметры:

-t ММДДччмм Создание файла, содержащего штамп даты (месяц, день, час, минута).

Эта команда создает файл с текущим или новым штампом даты.

$ touch myfile $ ls -l myfile

-rw‑r—-r--l dave admin 0 Jun 30 09:59 myfile

Данный код создает новый пустой файл myfile, содержащий текущую дату/время.

$ touch -t 06100930 myfile2 $ ls -l myfile2

-rw‑r-—r-- 1 dave admin 0 Jun 10 09:30 myfile2

Указанная выше команда touch создает новый пустой файл myfile2 со штампом

даты June 10,09:30am.