Шрифт:
Формат:
more параметры файлы
Эта команда эквивалентна командам page и pg, т. е. поочередно отображает на экране содержимое страниц.
Параметры:
– c Не прокручивать текст, но отображать полностью страницу -d Отображение запроса на ввод при постраничной разбивке файла -n Отображение n строк вместо отображения полного экрана Команда
$ more /etc/passwd
отображает содержимое файла passwd. Команда
$ cat logfile |more
отображает файл logfile.
nl
Формат:
nl параметры файл
Параметры:
– i Задает приращение каждой строки на n; по умолчанию задается 1 -р Не восстанавливать нумерацию при появлении новой страницы
Команда nl используется для добавления нумерации в файл. Она является полезной при печати исходного кода или листингов журнальных файлов. Команда
$ nl myscript
добавляет нумерацию в файл myscript. Команда
$ nl myscript >hold_file
направляет вывод команды nl в файл hold_file, а команда
$ nl myscript | lpr
направляет вывод команды nl на принтер.
printf
Формат:
printf формат аргументы
Эта команда выводит форматированный текст в стандартный поток вывода, а ее действие подобно действию функции printf утилиты awk.
Параметр формат может включать три различных типа элементов; здесь будут рассмотрены элементы форматирования. Форматирующая последовательность выглядит следующим образом:
%[- +]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 Удаление всех пустых каталогов, найденных в процессе удаления