2

リモート ファイルとローカル コピーの差分を表示する必要がある 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

ヘルプはありますか?

4

1 に答える 1

1

これは、疲れているときに投稿することで得られるものです。次のように、 --label オプションに $filepath を追加するだけです。

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

おい!

于 2015-11-17T00:21:58.600 に答える