Skip to main content
Post Made Community Wiki
Source Link
jcubic
  • 10.4k
  • 17
  • 60
  • 81

I have this in my .bashrc

#shortcut for CTRL+C and CTRL+V alias c-c='xclip -sel clip' alias c-v='xclip -o -sel clip' 

 

function find-all() { python -c "import re import sys for i in re.findall('$1', sys.stdin.read()): if type(i) == type(''): print i else: print i[0]" } 

And when I have html source code in clipboard and want to find all links I use

c-v | find-all 'href="([^"]*)"' | c-c 

And I have all urls in clipboard

I also have this function

function lsq(){ ls -lh $@ | tr -s ' ' | cut -d' ' -f5,8 } 

which display size (human readable) and filename.

alias temp='cat /proc/acpi/thermal_zone/THRM/temperature' 

this alias is for show temerature

function separate() { python -c "import sys,re; print '$1'.join(re.split('\s*', sys.stdin.read().strip()))"; } 

with this function I can calculate product or sum of arguments.

alias sum='separate + | bc' alias product='separate * | bc' function split-join() { python -c "import sys,re; print '$2'.join(re.split('$1', sys.stdin.read().strip()))"; } 

This is usefull function which split standard input separated by regex and then join the result.

function factorial() { seq -s* $1 | bc } 

factorial function

function wiki() { dig +short txt $1.wp.dg.cx; } 

This function display wiki text over DNS

I also have three color funcions

function blue() { echo -e "\x1b[34m\x1b[1m"$@"\x1b[0m"; } function green() { echo -e "\x1b[32m\x1b[1m"$@"\x1b[0m"; } function red() { echo -e "\x1b[31m\x1b[1m"$@"\x1b[0m"; } 

 

function md5check() { test `md5sum $2 | cut -d' ' -f1` = "$1" && green [OK] || red [FAIL] } 

This function validate file md5 hash.

this will show error message for a given code

function strerror() { python -c "import os; print os.strerror($1)"; } 

You can print all messages with

alias all-errors='for i in `seq 131`; do echo -n "$i: "; strerror $i; done'