|author||Tom Ryder <firstname.lastname@example.org>||2017-01-02 16:57:44 +1300|
|committer||Tom Ryder <email@example.com>||2017-01-02 17:10:10 +1300|
|parent||Handle simple relative dirs in md() (diff)|
Diffstat (limited to 'man')
1 files changed, 37 insertions, 0 deletions
diff --git a/man/man1/swr.1df b/man/man1/swr.1df
new file mode 100644
@@ -0,0 +1,37 @@
+.TH SWR 1df "January 2017" "Manual page for swr"
+\- run a command including remote file arguments for scp(1) retrieval
+diff .shrc remote:.shrc
+runs the command given in its arguments, first replacing any arguments in the
+form HOST:PATH with copies of the specified files as retrieved with scp(1),
+copied into a temporary directory that should be removed on exit under most
+This even works for the first argument (i.e. the command), provided that it
+will run on the local system once copied in.
+This only works for simple commands; you can't put shell syntax into any of the
+The whole script will stop if even one of its arguments can't be copied in, as
+there's no way to tell whether it's safe to proceed without some of the data.
+Don't even think about using this for mission-critical cases or situations
+requiring high security. It's a convenience wrapper.
+You may not need this at all if your shell has working command substitution and
+you find its syntax clearer:
+ diff .shrc <(ssh remote 'cat .shrc')
+.SH SEE ALSO
+Tom Ryder <firstname.lastname@example.org>