2013-07-01から1ヶ月間の記事一覧

bashとzshで連想配列

shellの中で連想配列を使ってみたかったので備忘録。bashとzshで試してみたけど、結果にちょっと違いがあった。 bashの場合 $ declare -A hoge $ hoge["A"]="a" $ hoge["B"]="b" $ echo ${hoge} $ echo ${hoge["A"]} a $ echo ${hoge["B"]} b $ unset hoge $…

htpasswdコマンドを使用せずにopensslコマンドでパスワードファイルを作成する

echo "username:"$(openssl passwd password) >> .htpasswd "username:passwordのハッシュ"文字列が.htpasswdファイルに追記される。

curlコマンド

curlコマンドでダウンロードしたHTMLをそのままgzip圧縮する。 curl http://www.yahoo.co.jp | gzip > yahoo.gz 解凍する場合はgunzipコマンドを使用する。-cオプションを使うと標準出力する。 gunzip -c yahoo.gz

xargsの-Pオプション

xargsで-Pオプションを使うと、プロセスが複数立ち上がると言うことで試してみる。コマンド実行前後をdateコマンドで挟んで、1〜10までの数を引数で渡してsleepする。 /Users/junya% date && echo 1 2 3 4 5 6 7 8 9 10 | xargs -n 1 -P 20 sleep && date 20…