Использование diff для сравнения вывода двух команд

Ну это неудобно. Итак, после просмотра повторяющегося паттерна "(99: Cannot assign requested address)" я решил посмотреть на назначенный IP-адрес сервера, и оказалось, что он не получил статический IP-адрес, вместо этого он получил динамический IP-адрес.

Исправив это, я смог перезапустить nginx. Надеюсь, кому-то еще это будет полезно.

2
15.04.2019, 12:32
2 ответа

На основе Как эмулировать подстановку процессов в Dash?(спасибо αғснιη ! ), с поправкой наdash:

( cmd1 | ( cmd2 | ( diff /dev/fd/3 /dev/fd/4 ) 4<&0 ) 3<&0 )
4
27.01.2020, 22:02

легкий:-)

$ cat file1 | diff /dev/stdin /dev/stderr 2<< EOT
> `cat file2`
> EOT
2c2
< 2
---
> 4
0
27.01.2020, 22:02

Теги

Похожие вопросы