command

ワンライナー コピーライトを書き換える

find . -name "*.html" -print|xargs grep -l "Copyright" | xargs perl -pi -e 's/Copyright \(C\) 200\d/Copyright (C) 2011/ig' findする grepで絞る(perlの実行回数を減らすため) perlで置換する(s///ig なので大文字小文字無視、改変時気をつける)

id:sett-4 : (less で) shift+Fでtail -fモードに。Ctrl+Cで脱出

less の tail -f モード的な何か - 宇宙行きたい うおすげー! lv でも大丈夫だとか。

findコマンドの便利な使い方

-type オプションを知らなかった。 めっちゃ便利やねん find コマンドのオプションまとめ | バシャログ。 「\;」じゃなくて「+」で終端させるという方法 findコマンドの-execで複数ファイルを扱うときは「-exec utility {} +」を使うのもオススメ - otsune's…

サーバー内の.forwardの設定を一覧で見るワンライナーコマンド

メールの転送設定を忘れてしまったときに。 さくっとやりたいからlocate 使うけど、find と違ってlocate はpipeに渡しにくくて参る locate .forward|perl -nle 'print "$.:$_"; system("cat $_")' 解説: perl -n:引数を行毎にperlに流す、引数がファイルだ…

find/grep/xargsコマンド、参考URL

find/grep/xargsコマンドを使いこなす業務で楽するためのUNIXテクニック集「検索」編 http://codezine.jp/article/detail/3279

locate結果に対していろいろ

locate結果削除 locate Thumbs.db | perl -l0ne unlink xargs(なんかうまくいかなかった、-Oオプションは必須らしい) locate Thumbs.db | xargs -O rm locate結果現存チェック locate .htaccess| perl -l0ne 'print "!"if(!-e);print;print"\n";' locate結果…

cpコマンドで permission を保持したい場合、-pオプションをつける。

cpコマンドでパーミッションを保持したい場合、-pオプションをつける。 cp -p hoge.txttarコマンドでパーミッションを保持したい場合は、pオプションをつける tar jxvfp hoge.tar.bz2 tar zxvfp hoge.tar.gz tar xvfp hoge.tar tarは作成する時ではなく、解…

あるポート番号を使用しているサービスを調べる

port 80 を apache が使用しているかどうか調べる方法 fuser -n tcp 80 ps -ef | grep httpdvia http://builder.japan.zdnet.com/news/story/0,3800079086,20365610-5,00.htm

サブディレクトリ含めて一気にgrepするコマンド

find ./ -name '*.pl' | xargs grep hoge via http://blog.livedoor.jp/froo/archives/50564541.html

Thumbs.db を全て削除するコマンド

find ./ -name 'Thumbs.db' -print -exec rm {} \; 同じく _notes も find ./ -name '_notes' -print -exec rm -rf {} \;

mailで添付ファイル

ちょっとログファイルを秀丸で見たいときとかにお手軽ちゃん。 uuencode filepath tenpufilname | mail -s 'subject' ***@***.** ちなみに tenpufilname は添付ファイル名だよ。