Added new bind -x shortcuts. Added base64 utils, but a cleaning is need.
authorpatrick nsukami <ndkpatt@gmail.com>
Tue, 30 Dec 2014 22:33:19 +0000 (22:33 +0000)
committerpatrick nsukami <ndkpatt@gmail.com>
Tue, 30 Dec 2014 22:33:19 +0000 (22:33 +0000)
.bash_base64 [new file with mode: 0644]
.bash_bind

diff --git a/.bash_base64 b/.bash_base64
new file mode 100644 (file)
index 0000000..5413714
--- /dev/null
@@ -0,0 +1,33 @@
+
+# # ruby
+# base64_encode() { ruby -e 'require 'base64'; puts Base64.encode64(ARGF.read)'; }
+# base64_decode() { ruby -e 'require 'base64'; puts Base64.decode64(ARGF.read)'; }
+# # python
+# base64_encode() { python -c 'import base64, sys; sys.stdout.write(base64.b64encode(sys.stdin.read()))'; }
+# base64_decode() { python -c 'import base64, sys; sys.stdout.write(base64.b64decode(sys.stdin.read()))'; }
+# # perl
+# base64_encode() { perl -e 'use MIME::Base64; print encode_base64(<STDIN>);'; }
+# base64_decode() { perl -e 'use MIME::Base64; print decode_base64(<STDIN>);'; }
+# # openssl
+# base64_encode() { openssl enc -base64; }
+# base64_decode() { openssl enc -d -base64; }
+
+
+# base64_php() { php -r 'echo base64_$1(stream_get_contents(STDIN));'; }
+# base64_ruby() { ruby -e 'require 'base64'; puts Base64.${1}64(ARGF.read)'; }
+# base64_perl() { perl -e 'use MIME::Base64; print $1_base64(<STDIN>);'; }
+# base64_python() { python -c 'import base64, sys; sys.stdout.write(base64.b64$1(sys.stdin.read()))'; }
+# base64_openssl() { openssl enc $([[ $1 == encode ]] || echo -d) -base64; }
+# base64_choose() {
+#   for lang in openssl perl python ruby php; do 
+#     if [[ $(type -t '$lang') == 'file' ]]; then
+#       'base64_$lang' '$1'
+#       return
+#     fi
+#   done
+#   echo 'ERROR: No suitable language found'
+#   return 1
+# }
+# base64_encode() { base64_choose encode; }
+# base64_decode() { base64_choose decode; }
+
index b1e7e32..4a568f7 100644 (file)
@@ -14,3 +14,5 @@ bind -x '"\C-gt":top'
 bind -x '"\C-gu":uptime'
 bind -x '"\C-gd":date'
 bind -x '"\C-gc":cal'
+bind -x '"\C-gi":my_ip'
+bind -x '"\C-gg":glances'