Posts

Showing posts from January, 2019

Running scp through ssh tunnel

G - gateway Step 1: Establish SSH tunnel. Pick a temporary port between 1024 and 32768 (1234 in this example). Port 22 will be used by scp. $ ssh -L 1234:<address of R known to G>:22 <user at G>@<address of G> # Adding "cat -" will keep it running while above will get you connected to G $ ssh -L 1234:<address of R known to G>:22 <user at G>@<address of G> cat - Either way you run it, open another terminal for next step. Step 2: Run scp against port 1234 pretending 127.0.0.1 (localhost) is the remote machine R, and the command will be sent to R. $ scp -P 1234 <user at R>@127.0.0.1:/path/to/file file-name-to-be-copied

curl -XPOST -H "Content-Type:application/x-ndjson" --data-binary @data2.json http://127.0.0.1:9200/schools/_bulk

curl -XPOST -H "Content-Type:application/x-ndjson" --data-binary @data2.json http://127.0.0.1:9200/schools/_bulk {"index":{"_index":"schools", "_type":"school", "_id":"1"}} {"name":"Central School", "description":"CBSE Affiliation", "street":"Nagan","city":"paprola", "state":"HP", "zip":"176115", "location":[31.8955385, 76.8380405],"fees":2000, "tags":["Senior Secondary", "beautiful campus"], "rating":"3.5"} {"index":{"_index":"schools", "_type":"school", "_id":"2"}} {"name":"Saint Paul School", "description":"ICSE Afiliation", "street":"Dawarka", "city":"Delhi", ...

tar cpzfP $DESDIR/$FILENAME $SRCDIR

to avoid "tar: Removing leading `/' from member names" try this: tar cpzfP $DESDIR / $FILENAME $SRCDIR

Moreutils sponge, parallel https://packages.debian.org/sid/moreutils

https://packages.debian.org/sid/moreutils jq '.version = "'$(git describe --abbrev=0)'"' package.json | sponge package.json