使用Linux比较两个不同的URL

use*_*531 6 linux diff

我可以比较两个不同的网址/网站,而无需首先使用wget或先下载类似的文件.我尝试了以下,但收到以下错误.

[root@desktop ~]# diff http://www.example.net/index.php http://www.example.com/index.php
diff: http://www.example.net/index.php: No such file or directory
diff: http://www.example.com/index.php: No such file or directory
[root@desktop ~]#
Run Code Online (Sandbox Code Playgroud)

fed*_*qui 13

你当然可以使用curl,虽然有点奇怪:

diff <(curl url1) <(curl url2)
Run Code Online (Sandbox Code Playgroud)

在你的情况下:

diff <(curl http://www.example.net/index.php) <(curl http://www.example.com/index.php)
Run Code Online (Sandbox Code Playgroud)

请注意,您可以使用curl -s更清晰的差异执行.

  • @Rich 由于语法,我说“有点奇怪”。我们通常说 `diff file1 file2`,而使用 [进程替换](http://stackoverflow.com/a/31703275/1983854) 第一个看起来有点奇怪。但是一旦你学会了它,它是完全有效的并且是一种非常有用的方法:) (2认同)