Bash

Linux」全般の話題というより、Bash シェル上で使うことの多いコマンドのチートシートがメイン。

目次

エンコードを変える

$ LANG='ja_JP.euc-JP'
$ LANG='ja_JP.UTF-8'

grep のオプション

# 基本 : カレントディレクトリ配下の全ファイルを対象に検索する
$ grep -inR '調べたいこと' .

# 以下だとサブディレクトリを調べてくれない
$ grep -inR '調べたいこと' ./*.md

# --include : 拡張子判定
$ grep -iRl img1 --include='*.java'

# --exclude : 除外 … Java と Class を除外
$ grep -iRl img_memo --exclude='*.class' --exclude='*.java'

EUC-JP なファイルを tail する (nkf を使う)

$ tail -f ./apache/logs/catalina.out | nkf -u -w

ファイル・ディスクリプタまとめ