2014年11月29日土曜日

[Cygwin]diffコマンドのインストール

diff コマンドはデフォルトではインストールされないです。

インストールするには Cygwin のインストーラから diffutils をインストールします。

これで diff コマンドが使えるようになりました。
[/home/admin] $ diff --help
Usage: diff [OPTION]... FILES
Compare FILES line by line.
・・・(以下略)・・・

diff コマンドでは2つのファイルの比較をします。
[/home/admin] $ diff  /etc/passwd  /etc/passwd.new
9a10
> maruton:unused:1003:513:User01,U-VMPC\maruton,S-1-5-21-1891986265-1378673470-2637152242-1003:/home/Kenji:/bin/bash

ファイルが存在しないとエラーになります。
[/home/admin] $ diff  /etc/passwd  /etc/passwd.new
diff: /etc/passwd.new: No such file or directory

引数には比較する2つのファイルを指定します。
1つまたは3つ指定したりすると分かりづらいエラーで終了します。
[/home/admin] $ diff /etc/passwd
diff: missing operand after '/etc/passwd'
diff: Try 'diff --help' for more information.
[/home/admin] $
[/home/admin] $ diff a b c
diff: extra operand 'c'
diff: Try 'diff --help' for more information.


Cygwin のページに戻る

0 件のコメント:

コメントを投稿