Shell

Shellにおける二重括弧

Arithmetic expansionというらしい.'$(())'で囲った中身を数式として評価してくれる. $ echo $(( 1 + 1 )) 2 べき乗やビット演算も可.今まで数式をshell script中に書きたいときはexpr(1)を使ってたんですが,こちらの方が見やすくて便利ですね. $ echo …

wgetでBasic認証するときに--http-password=とか生で書かされるのは嫌だなー

wgetでBasic認証のかかったサイトからダウンロードする際には,--http-user と --http-password(新しめのwgetでは--user と --passwordも使用可)というオプションが指定できます.これ,ローカルで実行する分にはそこまで気にする必要ないんですが,複数人が…

zshで正規表現によるマッチ

http://zsh.sourceforge.net/Doc/Release/Zsh-Modules.html#The-zsh_002fregex-Modulezsh/regexというモジュールをロードすると,-regex-matchという演算子が使用できるようになる. $ cat ogya.zsh zmodload zsh/regex if [[ "ogyaaaaaaa" -regex-match "^o…