Назад | Перейти на главную страницу

переменные diff в скрипте

Я понимаю, что diff Команда зарезервирована для каталогов / файлов, но я видел, что она может читать со стандартного ввода, так что это не обязательно так.

Можно ли как-то сравнить две переменные, которые хранились в ksh сценарий?

Код выглядит так:

a=$(cut -c 1-10 first_file.txt)
b=$(cut -f '3' -d ' ' second_file.txt)

#what I would like to do
$(diff $a $b) > differences.txt

Используйте подстановку процесса (спасибо, Деннис!) как описано здесь. Это, вероятно, сделало бы это

diff <(echo $a) <(echo $b)

По крайней мере, это сработало для меня в bash на cygwin.