diff options
-rw-r--r-- | alias | 1 | ||||
-rw-r--r-- | bin/log/shellrc | 9 |
2 files changed, 10 insertions, 0 deletions
@@ -446,6 +446,7 @@ alias mm='mkvmerge -o out.webm -w 01.webm + 02.webm' | |||
446 | alias we='weechat' | 446 | alias we='weechat' |
447 | alias p8='ping -c 3 8.8.8.8' | 447 | alias p8='ping -c 3 8.8.8.8' |
448 | alias curl.google='curl -v google.com' | 448 | alias curl.google='curl -v google.com' |
449 | alias curl.wifi='curl -I google.com | grep -E "^Location:" | cut -d" " -f2 | xsel -ib' | ||
449 | pbf() { | 450 | pbf() { |
450 | protoc --decode_raw | 451 | protoc --decode_raw |
451 | } | 452 | } |
diff --git a/bin/log/shellrc b/bin/log/shellrc index 721ed1b..a39e291 100644 --- a/bin/log/shellrc +++ b/bin/log/shellrc | |||
@@ -10,3 +10,12 @@ alias dia='diary' | |||
10 | alias dias='diary specify' | 10 | alias dias='diary specify' |
11 | alias diaa='diary print' | 11 | alias diaa='diary print' |
12 | alias diat='diary today' | 12 | alias diat='diary today' |
13 | |||
14 | # Filter frontmatter | ||
15 | wf() { | ||
16 | grep -m1 --include='*md' -n -o "$@" -R ~/log | \ | ||
17 | while IFS=: read file number pattern; do | ||
18 | end_of_frontmatter=$(grep -m2 -n -P '\-\-\-' $file | sed -n 2p | cut -d: -f1) | ||
19 | [ $number -lt "${end_of_frontmatter:-0}" ] && echo $file | ||
20 | done | ||
21 | } | ||