VIS(1) Справочник основных команд FreeBSD VIS(1)
НАЗВАНИЕ
vis -- вывести непечатаемые символы в удобном для просмотра виде
СИНТАКСИС
vis [-cbflnostw] [-F foldwidth] [файл ...]
ОПИСАНИЕ
Утилита vis является фильтром для преобразования непечатаемых символов в
удобный для просмотра вид. Её работа отличается от команды `cat -v' тем,
что получаемая форма уникальна и может быть подвергнута обратному преоб-
разованию. По умолчанию преобразуются все неграфические символы, кроме
символов пробела, табуляции и новой строки. Подробное описание различных
форматов представления есть в vis(3).
Имеются следующие опции:
-b Отключает вывод обратной косой черты перед управляющими последо-
вательностями с циркумфлексом (`^') и мета-символами, а также
отключает удваивание символов обратной косой черты. Получаемый
результат не является ни обратимым, ни точным, но он содержит
минимум изменений по сравнению с оригинальными данными. Он похож
на вывод по команде ``cat -v''.
-c Задаёт формат, при котором небольшое подмножество непечатаемых
символов выводится в виде последовательностей с обратными косыми
чертами в стиле языка C.
-F Указывает утилите vis размещать вывод в строках шириной foldwidth
столбцов (по умолчанию 80), как это делает fold(1), кроме того,
что используется невидимый символ новой строки (который удаляется
при обратном преобразовании файла к оригинальной форме по команде
unvis(1)). Если последний символ в преобразуемом файле не окан-
чивается символом новой строки, в вывод будет добавлен скрытый
символ новой строки. Это позволяет использовать результат работы
с различными редакторами и другими утилитами, которые обычно не
работают с неполными строками.
-f То же, что и -F.
-l Выделить символы новой строки визуально последовательностью `\$',
за которой следует символ новой строки.
-n Отключить какое бы то ни было преобразование, кроме того, что
символы обратной косой черты удваиваются, и в случае задания фла-
гов -f или -F добавляются невидимые символы новой строки. В
сочетании с флагом -f утилита vis ведёт себя как ``обратимая''
версия утилиты fold(1). Это значит, что результат может быть
подвергнут обратному преобразованию, если пропустить его через
unvis(1).
-o Задать формат, в котором непечатаемые символы показываются как
восьмеричные числа, \ddd.
-s Преобразовывать только те символы, вывод которых на терминал счи-
тается небезопасным. Этот флаг позволяет выводить, кроме тради-
ционных по умолчанию символов пробела, табуляции и новой строки,
символы забоя, звукового сигнала и новой строки.
-t Преобразовывать также символы табуляции.
-w Преобразовывать также пробельные символы (пробел, табуляция,
новая строка).
СМОТРИ ТАКЖЕ
unvis(1), vis(3)
ИСТОРИЯ
Команда vis появилась в 4.4BSD.
ПРОБЛЕМЫ
В силу ограничений лежащей в основе функции vis(3), утилита vis не распо-
знаёт мультибайтовые символы и может решить, что они непечатаемые, когда
на самом деле они печатаемые, и наоборот.
FreeBSD 6.2 25 июня 2004 FreeBSD 6.2
Последние комментарии
11 недель 3 дня назад
35 недель 4 дня назад
2 года 36 недель назад
3 года 6 недель назад
3 года 29 недель назад
3 года 44 недели назад
3 года 45 недель назад
3 года 48 недель назад
4 года 7 недель назад
4 года 11 недель назад