1. ホーム
  2. c

[解決済み] なぜオペランドが1つ増えることに文句を言うのでしょうか?

2022-02-18 20:18:14

質問

自分の出力と講師の出力を比較しようとしているのですが、講師がこのコマンド一式を与えてくれました。しかし、最後から2番目のコマンドで、「output.diff」に余分なオペランドがあると文句を言われました。

$ gcc -ansi -Wall -Werror -lm -o myprint-badges print-badges32.o grove.c badges.c

$./myprint-badges > my.out
$./print-badges32 > alex.out
$ diff my.out alex.out output.diff
$ more output.diff

最後から2番目のコマンドが効かないのはなぜですか?

解決方法は?

出力をリダイレクトする必要があります。 > ):

diff my.out alex.out > output.diff

上記の代わりに、パイプで more :

diff my.out alex.out | more