VIS(1)

명칭
vis - 표시 불가능한 캐릭터를, 표시 가능한 포맷으로 출력한다

서식
vis [-cbflnostw] [-F foldwidth] [file ...]

해설
vis 유틸리티는, 표시 불가능한 캐릭터를 비주얼에 표현으로 변환하는 필터입니다. ‘cat -v’ (와)과 달리, 변환한 출력은 독특해, 역변환 가능합니다. 디폴트에서는, 공백 캐릭터, 탭, 및 개행 (뉴 라인)을 제외한다 표시 불가능한 전캐릭터가 encode 됩니다. encode의 포맷의 자세한 것은, vis(3) 그리고 주어집니다.

옵션으로서는 이하의 것이 있습니다.

-b  디폴트의 encode는, backslash와 상 화살표(caret) (와)과 메타캐라크타의 편성입니다만, 이것에 backslash를 넣지 않게 해 입력에 대해서 가장 변경이 적은 표현입니다. 출력은, “cat -v” 에 잘 닮은 것이 됩니다.

-c  일부의 표시 불가능한 캐릭터에, C 언어의 backslash 순차 순서를 사용해 표시합니다.

-F foldwidth
    fold(1) 같이, 1 행의 표시폭을 foldwidth 에 거둡니다(디폴트는 80 자리수). 다만 fold(1) (와)과 달리, 특별한 안보이는 개행 순차 순서를 이용합니다. 이 개행은 unvis(1) 그리고 원래의 파일에 되돌릴 때에 제거됩니다. 만약 파일의 마지막 캐릭터가 개행으로 끝나지 않은 경우에는, 출력에 안보이는 개행 순차 순서를 부가합니다. 불완전한 행이 있으면(자) 잘 동작하지 않는 수많은 에디터나 유틸리티에서도 올바르게 취급할 수 있는 형식의 출력을 얻을 수 있습니다.

-f  -F (와)과 같습니다.

-l  개행 위치가 보이도록(듯이), 개행 전에 ‘\$’ (을)를 삽입합니다.

-n  backslash의 이중화와 -f 혹은 -F 지정시에 삽입되는 안보이는 개행 순차 순서 이외는 encode 하지 않게 합니다. -f 플래그와 조합했을 때의 동작은, 역변환 가능한 fold(1) 유틸리티라고 생각할 수가 있습니다. 즉, 출력을 unvis(1) 에 걸치는 것으로 fold 상태를 바탕으로 되돌릴 수가 있습니다.

-o  표시 불가능한 캐릭터 \ddd 와 같이, backslash (와)과 8 진수 표현으로 표시합니다.

-s  단말에 보내는 것이 적절하지 않는 캐릭터만을 encode 합니다. 디폴트의 공백 캐릭터나 탭, 개행에 가세해 백 스페이스나 벨, 복귀 (carriage return)도 그대로 출력됩니다.

-t  탭을 encode 대상으로 합니다.

-w  공백, 탭, 개행도 encode 대상으로 합니다.

관련 항목
unvis(1), vis(3)

역사
vis 명령은 4.4BSD (으)로부터 등장했습니다.