Параметр формат может включать три различных типа элементов; здесь будут рассмотрены элементы форматирования. Форматирующая последовательность выглядит следующим образом:
%[- +]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.