printf on shell script

えー。C で書くとこうなんですけどね。

for ( int n = 0; n < 100; n++ )
{
printf( “%03d”, n );
}

これと同じことを bash のシェルスクリプトでやりたかった訳ですよ。

for n in $(seq 0 99)
do
# ここがわかんないよ!
done

と言うことになったんです。

google で調べたんですけどなかなか見つからなくて。
1時間ぐらい調べまくってやっと見つかりました。

printf

あるんかい!

と言う訳でこうなります。

for n in $(seq 0 99)
do
printf “%03d ” $n
done

Linux bash shell script シェル スクリプト printf 整形 数値 文字列 フォーマット 桁 書式

Borland C++Builder

Borland C++Builder

使ってみました。いいですねー。
Delphi の GUI 作成の手軽さと
C++ の何でもできちゃう便利さのいいとこ取り。
みたいな感じに仕上がっておりました。
おいしゅうございました。

「昔 Delphi 使ってたよー。
それから C++ 覚えたよー。
久しぶりに Delphi で Windows アプリでも作ってみよかなー。 Delphi 起動。
GUI 作るのは便利だねー。うんうん。
ちょっと細かい事がしたい・・・めんどくさー!
関数の途中で変数の宣言ができない・・・めんどくさー!
if then begin end else begin end … めんどくさー!
なんじゃこりゃー!やってられるかー!」
と言うような方は一度使ってみてはいかがでしょうか。
Delphi は使いたいけど Pascal はいやだ。みたいな。そんな人。

PHP の困った話。

Turbolinux 7 Workstation の PHP 4.2.3 の話。
google の検索結果のページを file 関数で開こうとすると失敗する。

file( “http://www.google.co.jp/search?hl=ja&ie=UTF-8&q=hoge&lr=lang_ja” );

ってやると

Warning: file(“http://www.google.co.jp/search?hl=ja&ie=UTF-8&q=hoge&lr=lang_ja”) – Success in /test.php on line 19

って言われて。file 関数は false を返す。
どうも PHP 自体の問題らしい。

PHP 4.3.1 では直ってるみたい。

ここでも同じ問題が出てるよ。

ああ。やだやだ。