1行コマンド、ワンライナー投稿サイト

Command-line-fu
http://www.commandlinefu.com/commands/browse


いろいろおもしろいコマンドのってます。


このへんは意外と知らない人多いのでは

直前のコマンドをrootで実行
$ sudo !!
さっきいたディレクトリに移動
$ cd -
直前のコマンドを一部置換して実行
$ ^foo^bar
{}展開を使ってバックアップ
$ cp filename{,.bak}


知らなかった

OSバージョンを表示
$ cat /etc/issue


意表つかれた

空ファイル作成
$ > file.txt

正確に動作を説明できない
(/dev/fd/<数字>ってのは名前つきパイプ?)

テンポラリ作らずにソートしてdiff
$ diff <(sort file1) <(sort file2)


これはちょっと大げさ

頻繁に使ってるコマンドをリスト
$ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

新しく登録しておいた

$ history | awk '{print $2}' | sort | uniq -c | sort -rn | head


ついでにこのへんも登録した

乱数生成
$ echo $RANDOM
行番号を振り直し
$ perl -pe 's/\d+/++$n/e' file.txt
ディレクトリツリー作成
$ mkdir -p work/{d1,d2}/{src,bin,bak}