UNIX — универсальная среда программирования | страница 20
(еще 60 пустых строк)
>Sep 26 16:26 1983 temp Page 1
>That is a question.
(еще 60 пустых строк)
>$
Команда >pr может также инициировать печать в несколько столбцов. Так,
>$ pr -3 filenames
печатает каждый файл в три столбца. Можно заменить число 3 любым разумным числом, и команда >pr "постарается" исполнить задание. (Под >filename подразумевается список имен файлов.) Команда >pr -m напечатает набор файлов параллельными столбцами, см. >pr(1).
Следует отметить, что >pr — это не программа форматирования текста: она не разбивает текст на строки и не выравнивает поля. Настоящими программами форматирования являются >troff и >nroff, которые обсуждаются в гл. 9.
Существуют также команды, которые производят вывод на высокоскоростное печатающее устройство. Поищите в вашем руководстве команду с именем >lp или >lpr или посмотрите в предметном указателе (индексе) слово "printer". Выбирайте команду в зависимости от того, какое печатающее устройство подключено к вашей машине. Часто команды >pr и >lpr используются совместно. После того как >pr отформатирует информацию должным образом, >lpr будет управлять процессом передачи па печатающее устройство. Мы вернемся к этому вопросу позднее.
>mv, >cp, >rmРассмотрим другие команды. Вначале попробуем изменить имя файла. Переименование файла производится "пересылкой" (moving) его от одного имени к другому следующим образом:
>$ mv junk special
Это означает, что файл с именем >junk будет называться теперь >special, содержимое его не меняется. Если теперь выполнить команду >ls, то вы увидите другой список, в котором нет файла >junk, но есть файл >special:
>$ ls
>special
>temp
>$ cat junk
>cat: can't open junk
>$
Будьте осторожны: если вы перешлете файл на место уже существующего файла, то последний будет замещен.
Чтобы иметь копию файла (т.е. две его версии), воспользуйтесь командой >cp:
>$ cp special special.save
которая продублирует файл >special в >special.save. Наконец, когда вы устанете создавать и пересылать файлы, команда rm уберет все указанные файлы:
>$ rm temp junk
>rm: junk nonexistent
>$
>$ cp special special.save
Вы получите предупреждение, если один из удаляемых файлов не существует, но в противном случае >rm, как и большинство команд UNIX, отработает без лишних слов. Системе не свойственна "болтовня". Приглашения, сообщения об ошибках кратки и не всегда помогают. Краткость может огорчать новичков, но опытных пользователей раздражают "разговорчивые" команды.