shell

5分の2のファイルをランダムにものすごい勢いで削除する そしてrsync3.0検証

巷で話題のrsync3.0を検証するのに、意図的に差分を作りたかった。 最初はxargs、$RANDOMを使ってやろうと思ったけど、うまくいかなかったのでperlで。某弾さんのサンプルまんまだな。 find . -type f -print0 |perl -0lne 'unlink if int( rand(5) ) < 2' …

関数はサブシェルじゃないよ

http://thagita.blogspot.com/2008/02/bash.html exit を使うとスクリプト自体が終了・・・ サブシェルだけ終了すると思っていたのに〜.関数は通常は同じシェル内で実行されるので、exitしたら終わっちゃうよ。 サブシェルってのはこれですよ。 #!/bin/sh a…