Как сравнить вывод последней и предпоследней команды

diff <(!!) <(!-2)


Команда «diff» используется для сравнения различных файлов и/или каталогов, а в данном случае она применяется к выводу двух предыдущих команд, переданных как аргументы — <(!!) и <(!-2).

<(!!) — является результатом выполнения последней команды. Конструкция !! заменяется на результат последней выполненной команды в истории команд, а <(…) — является процесс-подстановкой, которая заменяет выражение внутри скобок на файловый дескриптор.

<(!-2) — представляет результат выполнения команды, которая была выполнена две команды назад. Конструкция !-2 означает "выполнить команду, расположенную две команды назад в истории команд".

Таким образом, данная команда сравнивает вывод двух предыдущих команд. Результатом ее выполнения будет разница между выводом последней и предпоследней команд.

Альтернативой данной команде может быть использование команды "vimdiff", которая позволяет сравнивать и редактировать два файла в одном окне.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *