Skip to content

Instantly share code, notes, and snippets.

View maeharin's full-sized avatar

Hidenori Maehara maeharin

View GitHub Profile
@maeharin
maeharin / gist:4993397
Last active May 29, 2022 12:45
du 直下のディレクトリの総計のみ表示(サイズが大きい順)
du -sh ./* | sort -nr
@maeharin
maeharin / gist:4981915
Created February 19, 2013 00:09
linux date 日付 ファイル名 保存
touch $(date +%Y-%m-%d-%H-%M).bak
@maeharin
maeharin / gist:4727153
Last active April 24, 2022 12:08
gitでコミットログを逆順(古い方から)表示する : git log first commit tail initial reverse
git log --reverse
# show branch tag etc
git log --reverse --decorate
@maeharin
maeharin / gist:4689138
Created February 1, 2013 04:10
自分用、頻出linux(リナックス)コマンド
tree -aF
@maeharin
maeharin / gist:4688506
Last active December 12, 2015 01:08
grepでand or 検索(正規表現を使う) grep -e で古い正規表現。grep -E で拡張正規表現
# カレントディレクトリのディレクトリのみ表示
ls -aF | grep -E '[^\.]+/$'
@maeharin
maeharin / gist:4680661
Last active December 11, 2015 23:59
標準入力同士のdiff(差分)をとる方法 original:http://blog.bsdhack.org/index.cgi/Computer/20120618.htm
# bash
# <と(の間はスペースが入らない
diff <(command1) <(command2)
# bash以外
command1 | ( command2 | diff /dev/fd/3 -) 3<&0
@maeharin
maeharin / sub_gsub.sh
Created January 28, 2013 04:25
ruby one liner oneliner sub gsub sh
# マッチした最初の文字を置換
cat hoge.txt | ruby -pe '$_.sub!("hoge", "fuge")' > fuge.txt
# マッチした全ての文字を置換
cat hoge.txt | ruby -pe '$_.gsub!("hoge", "fuge")' > fuge.txt
var c = {name: 'hoge'};
(function() {this.echo = function() {console.log(this);};}).call(c);
c.echo();
@maeharin
maeharin / gist:4570471
Last active December 11, 2015 07:59
one liner / rename directory at current directory yyyymmdd -> yyyy_mm_dd / scan / sub
$ ls | ruby -nle '$_.scan(/\d{8}/) {|m| File.rename(m, m.sub(/(\d{4})(\d{2})(\d{2})/) {"#{$1}_#{$2}_#{$3}"})}'
$ psql dbname -U username -F ',' -A -c 'select * from users limit 10'