В команде diff появляется следующая ошибка. Просьба помочь, как я могу указать, я хочу, чтобы увидеть разницу в двух файлах:diff commnad не работает «отсутствующий операнд после` diff »
#current_unavail=ranjith
[email protected] tmp]# cat /tmp/ran
ranjith
[[email protected] tmp]#
#test=$(cat /tmp/ran)
[[email protected] tmp]# diff `$current_unavail` `$test`
diff: missing operand after `diff'
diff: Try `diff --help' for more information.
[[email protected] tmp]#
Укажите свои переменные. '$ current_unavail', казалось бы, имеет пробелы в имени файла (или это не имя, которое вы ожидаете от него). –
[корень @ iitmserver1 unavail_cn] # кошка /tmp/unavail_cn.out iitmc07n24-IB0 Unavail [корень @ iitmserver1 unavail_cn] # current_unavail = $ (кот /tmp/unavail_cn.out) – ranjith
'$ current_unavail' является * содержимое * текущего файла? Это не сработает. Также кажется, что у него есть место (обновить сообщение вместо того, чтобы помещать вещи в комментарии, чтобы вы могли их отформатировать). Вот почему вам нужно процитировать вашу переменную, но этого недостаточно, потому что diff принимает * файлы * в качестве аргументов. –