2015-11-17 6 views
1

Я пишу сценарий 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!

+0

Поскольку это вопрос типа опечатки и вряд ли поможет кому-либо в будущем, я предлагаю удалить этот вопрос. – 4ae1e1

 Смежные вопросы

  • Нет связанных вопросов^_^