Bash の忘れっぽい Tips

目次

エンコードを変える

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

ファイルタイプの整理

ls -l の1桁目

パーミッション

Sticky Bit

ディレクトリに設定されるアクセス権。全ユーザがファイル・ディレクトリを書き込めるが、root と所有者しか削除できない。/tmp/ ディレクトリは Sticky Bit が設定されている。

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

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