UNIX 系 OS には、誤ってファイルを修正してしまわないために、ファイルをリードオンリーで開く view というコマンドがある。

view コマンドの実体は、テキストエディタ vi / vim で、読み込み専用でファイルを開いているだけ。

ためしに調べてみたら、手元にある MacBook Air + Mac OS X Mountain Lion 10.8.5 ではこんな感じ。中身は vim だった。


$ uname -mrsv
Darwin 12.5.0 Darwin Kernel Version 12.5.0: Sun Sep 29 13:33:47 PDT 2013; root:xnu-2050.48.12~1/RELEASE_X86_64 x86_64
 
$ view --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jan 28 2013 21:02:22)
Compiled by root@apple.com

Debian GNU/Linux squeeze 6.0.8 ではこんな感じ。こっちも中身は vim だった。


$ cat /etc/debian_version 
6.0.8
 
$ uname -srmvo
Linux 2.6.32-5-amd64 #1 SMP Mon Sep 23 22:14:43 UTC 2013 x86_64 GNU/Linux
 
$ view --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jul 12 2010 12:49:33)
適用済パッチ: 1-445
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@

ただ、 Debian の場合はインストールするテキストエディタによっては他のものに変わるかも。


$ ls -l /usr/bin | grep " vi \| vim \| view "
lrwxrwxrwx 1 root   root         20 2012-03-09 06:20 vi -> /etc/alternatives/vi
lrwxrwxrwx 1 root   root         22 2012-03-09 06:20 view -> /etc/alternatives/view
lrwxrwxrwx 1 root   root         21 2012-03-09 06:20 vim -> /etc/alternatives/vim

# 自分は view コマンドはよく使うけど、いまどきでも使われてるんだろうか( ゚д゚)

tags: unix vi vim

Posted by NI-Lab. (@nilab)