From 1fffa225f5f084a4c0e34937f4a53468216e9fc5 Mon Sep 17 00:00:00 2001 From: "Rico Sta. Cruz" Date: Thu, 21 Sep 2017 16:30:07 +0800 Subject: [PATCH] Update more layouts --- ncftp.md | 33 ++++++++++++++++++++------------- sed.md | 41 ++++++++++++++++++++++++++--------------- 2 files changed, 46 insertions(+), 28 deletions(-) diff --git a/ncftp.md b/ncftp.md index 07af717a4..d223bd280 100644 --- a/ncftp.md +++ b/ncftp.md @@ -1,25 +1,32 @@ --- title: ncftp category: CLI +layout: 2017/sheet --- -Bookmarking +### Bookmarking - $ ncftp - $ open -u username ftp.host.com - $ bookmark bookmarkname +```bash +$ ncftp +$ open -u username ftp.host.com +$ bookmark bookmarkname +``` -Mass download +### Mass download - $ ncftpget -R bookmarkname /www/ . +```bash +$ ncftpget -R bookmarkname /www/ . +``` -Mass upload +### Mass upload - $ ncftpget -R bookmarkname /www/ . +```bash +$ ncftpput -R bookmarkname /www/ . +``` - $ ncftpget -R bookmarkname /www/ . +### Upload just the changed files -Upload just the changed files - - $ git show --pretty="format:" --name-only HEAD~1 - $ ncftpget -R -C log bookmarkname /www/ . +```bash +$ git show --pretty="format:" --name-only HEAD~1 +$ ncftpget -R -C log bookmarkname /www/ . +``` diff --git a/sed.md b/sed.md index b9831c5f3..ca1439ed3 100644 --- a/sed.md +++ b/sed.md @@ -1,30 +1,41 @@ --- -title: Sed +title: sed category: CLI +layout: 2017/sheet +intro: | + Here's home hints on using sed. --- -### OSX Caveat +### In place replacements -To do in place replacements `-i ''` is required (GNU/sed is different) +#### In GNU sed: use `-i` without arg. - sed -i '' -e 's/foo/bar/' example.md +```bash +sed -i -e 's/foo/bar/' example.md +``` -### GNU/sed +#### In OSX, `-i ''` is required. -To do in place replacements use `-i` without arg +```bash +sed -i '' -e 's/foo/bar/' example.md +``` - sed -i -e 's/foo/bar/' example.md +### File regions -### Yes +#### Print until a certain line is met -Print until a certain line is met +```bash +sed '/begin api/q' +``` - sed '/begin api/q' +#### Print until a certain line is met, but not that line -Print until a certain line is met, but not that line +```bash +sed '/^# begin/,$d' +``` - sed '/^# begin/,$d' +#### Print everything after a given line -Print everything after a given line - - sed -n '/end api/,$p' +```bash +sed -n '/end api/,$p' +```