覚え書き/UNIXコマンド
curl
http://www.big.or.jp/~crane/cocoa/0800_internet/curl/
HTTPやFTPでのダウンロードやアップロードするコマンド
wget より便利そうに見える(wgetも1ファイルずつのダウンロードぐらいしか使っていなかったので・・・)
curl -O "http://www.hoge.com/[001-005].jpg"
とやると、001,002,003,004,005 のjpgを落とせる
クッキーも使えるし、フォームデータの送信も出来る。
ウェブアプリのテストコードや、ログイン後のダウンソなどのバッチを作るにも便利ソス
bash
mv {K,S}20httpd
これは
mv K20httpd S20httpd
と同義らしい
どうやら bash の引数展開の機能らしい
変数置換
${VAR/xxx/yyy} # ${VAR//xxx/yyy} # g オプション ${VAR#sh}bat # 先頭置換(* 可) ${VAR%sh}bat # 終端置換(* 可)
sed
ファイル内の置き換え
sed -i 's/xxx/yyy/' xxx.txt
ld-linux.so
http://www.linux.or.jp/JF/JFdocs/Program-Library-HOWTO/shared-libraries.html
lib ディレクトリを変更したい場合で LD_LIBRARY_PATH が何らかの理由(例えば /lib を消しちゃったとか)で使えない場合に使用
.../lib/ld-linux.so.2 --library-path .../lib .../bin/cp -pr .../etc /etc
env
cron 経由で動くかは env - 経由で実行して試す。
env - xxx.sh
fuser
umount とかでロックされてた場合に利用してるプロセスを取得するために利用
よく忘れるのでメモ
LastModified:2012/01/27 13:09.23