min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

.bashrcにエイリアス書くときのシングルクオート対策(source ~/.bashrc エラー対処)

MacBook AirVLCがよく固まる。

$ kill -9 `ps aux | grep VLC | grep -v grep | awk '{print $2}'`

f:id:min117:20151107151709p:plain

でイッパツでVLCプロセスを殺せる。

 

これを.bashrcに書いてaliasにしたいけど、シングルクオートか被ってうまくいかない。

エスケープが特殊。

 awk '{print $2}'

のシングルクオートをエスケープするには

 '¥'

て変なエスケープが必要らしい。bashの場合。

 

結果、aliasはこう登録する。

alias killVLC='kill -9 `ps aux | grep VLC | grep -v grep | awk '¥''{print $2}'¥''`'

f:id:min117:20151107152122p:plain