Шрифт:
$ wait
wc
Формат:
wc параметры файлы
Параметры:
– c Вывод количества символов
– l Вывод количества строк
– w Вывод количества слов
Эта команда осуществляет подсчет количества символов или слов.
$ who | wc
1 6 46
$ who | wc -l
1
В первом примере вывод команды who направляется команде wc; при этом отображаются следующие столбцы:
количество строк, количество слов, количество символов
Во втором примере команда wc просто выводит на экран количество строк.
$ VAR="tapedrive"
echo $VAR | wc -c
10
В результате применения этой команды выводится количество символов в строке VAR.
whereis
Формат:
whereis имя_команды
Команда whereis используется для поиска двоичных или текстовых страниц справки для команды.
$ whereis fuser
fuser: /usr/sbin/fuser /usr/man/man1/fuser.1
$ whereis sort
sort: /bin/sort /usr/man/manl/sort.1
Обратите внимание, что двоичные файлы не отображаются в следующих двух примерах, поскольку они встроены в интерпретатор shell, но в этом случае для команд имеются справочные страницы.
$ whereis times
times: /usr/man/man2/times.2
$ whereis set
set: /usr/man/mann/set.n
who
Формат:
who параметры
Параметры:
– a Отображение всего вывода
– r Отчет о текущем уровне выполнения (в Linux применяется команда runlevel) -s Отображение полей имен и дат Команда
whoami
Отображает имя пользователя, выполняющего команду. Эта команда не является параметром команды who и может быть вызвана отдельно.
Команда who выводит отчет о пользователях, зарегистрированных в системе. Для отображения информации об этих пользователях введите команду:
$ who
root console Apr 22 13:27
pgd pts/3 Jun 14 15:29
peter pts/4 Jun 14 12:08
dave pts/5 Jun 14 16:10
Сведения о самом себе можно получить с помощью следующей команды:
$ whoami
dave
LINUX and UNIX Shell Programming
David Tansley
An imprint of Pearson Education
Harlow, England • London • New York • Reading, Massachusetts • San Francisco • Toronto • Don Mills. Ontario • Sydney Tokyo • Singapore • Hong Kong • Seoul * Taipei • Cape Town • Madrid • Mexico City • Amsterdam • Munich • Pan's • Milan
Дэвид Тейнсли
Linux и UNIX: программирование в shell. Руководство разработчика.
BHV, "Ирина", Киев 2001
Перевод с английского
УДК «81.3.06
Д. Тейнсли
Unix i UNIX: программирование в shell. Руководство разработчика: Пер. с англ. — К.:
Издательская группа BHV, 2001. — 464 с.
ISBN 966-552-085-7
ISBN 5-7315-0114-9
Данная книга является практическим руководством по программированию интерпретатора Bourne shell -cтандартного командного интерпретатора в UNIX, полностью совместимого с интерпретатором BASH shell в Linux. Книга предназначена для начинающих и опытных программистов и содержит множество полезных примеров, советов и подсказок. С ее помощью читатель сможет быстро научиться создавать shell–сценарии для реальных задач и ситуаций, возникающих в большинстве систем UNIX и Linux.
Обложка А. А. Стеценко
ISBN 0-201-67472-6 © Pearson Education Limited, 2000
ISBN 966-552-085-7 © Издательская группа BHV, Киев, 2001
ISBN 5-7315-0114-9 © Издательство "Ирина", Киев, 2001
Учебное пособие
Дэвид Тейнсли
Linux и UNIX: программирование в shell.
Руководство разработчика
Редакторы Н. Е. Курбатова, Е. А. Курбатова, Технический редактор З. В. Лобач
Продукции соответствует требованиям
Министерство здравоохранения Российской Федерации.
Гигиеническое заключение 77.ФЦ.8.953М 197.3.99 от 12.03.1999
Лицензия на идательскую деятельность № 071405
от 28 февраля 1997 г.
ООО «Спаррк».
123364, г. Москва, ул. Свободы, д. 28, корп. 2.
ООО "Издательская группа BHV"
Свидетельство о занесении в Государственный реестр
серия ДК №175 от 13.09.2000
Подписано в печать 05.10.2001. Формат 70xl00l/16.
Печать офсетная. Усл. печ. л. 29. Тираж 5000 экз.
Заказ №1885.
Отпечатано с готовых диапозитивов в ОАО «Типография "Новости"» 107005, Москва, ул. Фр. Энгельса, 46.