Saya ingin membandingkan output dari 2 perintah.
Sebagai contoh:
$ command1 arguments1 > tempfile1
$ command2 arguments2 > tempfile2
$ diff tempfile1 tempfile2 > savefile
$ rm tempfile1 tempfile2
Apakah ada cara cerdas untuk melakukan ini? Semoga dalam satu baris, dan tanpa perlu file sementara.
Jadi, itu akan menjadi sesuatu seperti (tapi jelas bukan ini):
$ diff $(command1 arguments1) $(command2 arguments2) > savefile
Info mesin saya adalah:
$ uname -a
Linux host.name 3.2.54 #9 SMP Thu Feb 13 08:17:11 CST 2014 x86_64 GNU/Linux
$ which sh
/bin/sh
linux
command-line
shell
redirection
Kevin Fegan
sumber
sumber
bash in plain-sh emulation mode
?--posix
opsi, atau dengan perintahset -o posix
. Saya akan mengedit jawaban saya untuk mengklarifikasi ...