ex (유닉스)

위키百科, 우리 모두의 百科事典.

ex
原著者 빌 조이
發表日 1978年 3月 9日 (46年 前) ( 1978-03-09 ) (1BSD 基準)
프로그래밍 言語 C
運營 體制 유닉스
種類 文書 編輯機

EXtended의 縮約語人 ex 유닉스 시스템들을 爲한 라인 에디터 이다.

最初의 ex 는 標準 유닉스 에디터 ed 의 進化된 버전으로 BSD 에 包含되어 있었다. ex는 ed와 비슷하지만 어떤 스위치들과 옵션들이 變形되어 좀 더 使用性 이 큰 것이 例外다.

ex는 窮極的으로는 스크린 志向的 비주얼 인터페이스에 주어지므로(명령 줄 志向的인 作動에 더해지면서) 그 때문에 vi 텍스트 에디터가 된다. 最近 들어서 ex는 vi 프로그램의 性質로서 實行된다; vi의 大部分 變數들은 如前히 命令語 ex 使用하면서 實行되는 "ex 모드 "를 갖고 있거나 : (컬럼) 文字를 代表하므로 하나의 命令語에 對한 vi 안으로부터의 "ex"를 갖고 있다. ex와 vi 機能性 사이에 겹치는 部分이 있다고 할지라도, 어떠한 것들은 ex 命令語에 依해서만 施行될 수 있고 vi를 使用할 境遇 有用한 것들도 있다.

檢索하고 代替하는 것과 關聯있는, 核心的인 ex 命令語들은 vi에 必須的이다. 例를 들어, vi :%s/XXX/YYY/g 로부터 나온 ex 命令語는 모든 XXX를 그 代身에 YYY로 代替한다. % 는 파일 안의 모든 文字列을 意味한다. 'g' 方法들은 모든 文字列에 모든 例示를 代替한다(만약 이것이 指定되어 있지 않을 境遇, 各各의 文字列에 첫 番째 例示만이 代替된다.)

ex는 HP-UX 環境에서 同義語 e 를 갖는다.

스위치 [ 編輯 ]

ex는 다음의 스위치들을 認識한다.

  • - (obsolete) 使用者 雙方의 피드백
  • -s ( XPG4 only) 使用者 雙方의 피드백을 抑制한다
  • -l 은 lisp editor 옵션을 設定한다
  • -r 시스템 衝突 以後 指定된 파일들을 회복시킨다
  • -R 랜덤하게 設定한다
  • -t tag 指定된 태그를 갖고 있는 파일을 修正한다.
  • -v 視覺的 모드를 施行한다 (vi)
  • -w 윈도 사이즈 n 을 設定한다
  • -x 暗號化 모드를 設定한다
  • -C 暗號化 옵션
  • file 修正될 파일을 指定한다.