記事にするのがはばかられるくらい小ネタだが、前から設定しておけば良かったと思ったので
列の合計値
alias sum="awk '{a+=\$1}END{print a}'"
# 使い方
% seq 1 10
1
2
3
4
5
6
7
8
9
10
% seq 1 10 | sum
55
平均があれば合計も欲しいよね
alias ave="awk '{a+=\$1}END{print a/NR}'"
# 使い方
% seq 1 10 | ave
5.5
クリップボード
alias cl='xsel -ib'
alias clp='xsel -ob'
Windows用の苦肉の策
to_dos(){
iconv -f utf8 -t sjis | perl -pe 's/\n/\r\n/' < /dev/stdin
}
# 使い方
% echo あ | to_dos
Ƃ͉
その他
alias now='date +%Y%m%d_%H%M%S'
alias glook='cd $(ghq root)/$(ghq list | peco)'
alias ycal='cal `date +%Y`'