カテゴリー別アーカイブ: OSX

複数ファイルをまとめて置換


OSXで、複数のファイルを同時に置換する。

一行での置換は、簡単にできるけど、改行込みでの置換をする方法として、

LF=$(printf '\\\012_')
LF=${LF%_}

改行コードを環境変数に代入して

以下の例は、HTMLの</head>のタグの前にまとめて改行込みのコードを入れる例になります。

grep -rl "</head>" . | xargs sed -i "" "s/\<\/head\>/\<script\>$LF (function(){$LF})$LF\<\/script\>$LF\<\/head\>/g"

上記のコマンドで、一括で、

</head>

を以下の用に置換します。

<script>
(function(){
})
</script>
</head>


YosemiteのZoom機能が使えない件


外部モニタを付けて、Zoomすると、WindowServerのCPU使用率が上がって何もできなくなる。

外部モニタが悪いのか何が悪いのかわからないけど、解決策がわからない。。。