覚え書き/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

トップ 差分 一覧 ソース 検索 RSS ログイン