Как добавить имя файла в унифицированную метку diff

Я пишу сценарий bash, который должен отображать разницу между удаленным файлом и моей локальной копией. Я делаю это с помощью команды:

filepath=/home/user/test.txt
ssh $REMOTE_USER cat $filepath | diff -bu --label="remote" --label="local" - $filepath

Это создает что-то вроде:

--- remote
+++ local

@@ -2,7 +2,7 @@
--- This is a line
+++ This is something else

Я хотел бы, чтобы значение $filepath было включено в метку, но я не знаю, возможно ли это или как это сделать. Что-то вроде этого:

--- remote /home/user/test.txt
+++ local /home/user/test.txt
@@ -2,7 +2,7 @@
--- This is a line
+++ This is something else

Любая помощь?

1 ответ

Это то, что я получаю за публикацию, когда устала. Я просто добавил $filepath к параметру --label как в:

... --label="remote $filepath" --label="local $filepath"

Sheesh!

Другие вопросы по тегам