2008-12-01から1ヶ月間の記事一覧

chownでsticky bitが壊れる

実際にやってしまった痛い失敗です。root権限で以下のような処理を実行するツールを書き捨てでつくって実行しました。 #!/bin/sh chown -R ${NEW_USER}:${NEW_GROUP} ${TARGET_DIR}/* もし、変数が空だったらどうなるでしょうか。そう、以下のようなコマンド…

sortは引数でファイルパスを受け取れる

sh

タイトルですべてなのですが。この二つは同じ結果になります。 sort sample.txt cat sample.txt | sort 感覚的には↓と同じになってしまいそうなんですが。 [webmaster@localhost sh]$ echo sample.txt | sort sample.txt [webmaster@localhost sh]$ 引数で受…

パイプで受け取った入力をシェルコマンドとして実行

sh

詳解 シェルスクリプト作者: Arnold Robbins,Nelson H. F. Beebe,日向あおい出版社/メーカー: オライリージャパン発売日: 2006/01/16メディア: 大型本購入: 6人 クリック: 193回この商品を含むブログ (39件) を見るパラパラ読んでいたら結構知らないことがあ…

文字列比較でstr.equals()を使う理由の説明テンプレート

「==」でマッチするのは参照先が同じ参照(ポインタ)の場合のみ。まれに「==」で比較ができてしまう場合があるのは、文字列リテラルで同じ値の場合には同じ実体をみる参照となるためであり、リテラルでない場合は文字列として同じ値であっても実体は別物で…