68user's page 掲示板

Prev< No. 2163〜2168> Next  [最新発言に戻る] [過去ログ一覧]
No. 2163 # けんじ 2001/10/02 (火) 18:37:28
はじめまして、こんばんはっす。
突然ですがシェルスクリプトをつかってファイルを
書き換えようとしてるのですが
"ディレクトリースタックの番号指定が深過ぎます."
とコメントされ動いてくれません。どういうことなんでしょうか?
ちなみに このシェルスクリプトです。
わかるかたがいたら教えて下さい。
#!/bin/tcsh
set d=1
while(d<=16){
  cat -n invar3_$d.dat > ninvar3_$d.dat
  d++}
end

No. 2164 # 68user 2001/10/02 (火) 19:48:51
>>2163 けんじ
突っ込みどころがたくさんありすぎて書ききれないので、とりあえず
動くものを置いておきます。
    #!/bin/tcsh
    set d=1
    while ( $d < 16 )
        cat -n invar3_$d.dat > ninvar3_$d.dat
        @ d = $d + 1
    end

まずはマニュアルか、初心者向けの csh プログラミングの本を
読んで下さい。よい本が見付からなければ sh で書くのも手です。
sh なら結構な種類の本が出ています。

No. 2165 # けんじ 2001/10/03 (水) 14:29:33
すいません、丁寧に教えていただき
ありがとうございます。
はい、もっともっと勉強していきます!

ただ、perlやshではうまくいってくれるのですが
なぜかcshでは教えてくださったようにしても
"デレクトリースタックの番号指定が深過ぎます."
といって動いてくれません。

特になにも変更等していないのですが、、、、。
なにはともあれありがとうございました!

赤色の文字は 「Windows 機種依存文字」か、いわゆる「半角カナ」です。 この掲示板では自動変換されますが、今後は使用しないで下さい

No. 2166 # かな 2001/10/03 (水) 18:44:11
とても長いCGI処理がしたくてforkで子プロセスに処理を投げてあげたときは、ブラウザがすぐ開放されることは分かったんです。でも、処理中にエラーとか発生したときは見た目で分からなくなっちゃうんですよね??
エラーのときはなんか表示させたいのですが良い方法はあるのでしょうか?
それとも長い処理はもっとfork以外の違う方法があるんですかね??

よろしくおねがいします。。。

No. 2167 # 68user 2001/10/03 (水) 20:49:31
>>2165 けんじ
> ただ、perlやshではうまくいってくれるのですが
perl と sh と csh は全く別物ですけど、それは理解されてますか?

> 特になにも変更等していないのですが、、、、。
という文章は、sh で動いたものをそのまま csh でも動かそうと
しているように見受けられます。

> "ディレクトリースタックの番号指定が深過ぎます."
$d<=16 を d<=16 と書けばそうなります。


>>2166 かな
掲示板の一番上にある「使い方」を全く読んでいませんね。
# http://www.parkcity.ne.jp/~chaichan/qanda/qa1999.htm?01-10-03-19-11

No. 2168 # 2001/10/03 (水) 22:54:06
>>2158 68user
> print 文でデータを出力してみて下さい。そしたらどこで化けて
> いるかわかるでしょう。また、フォームが書いてある HTML の文字
> コードが何になっているかも調べて下さい。
やってみたら,どこで化けているかわかりました。
jcode::convert(\$str, 'euc');
で化けていて,これを削除したら化けなくなりました。
なぜでしょうか?
フォームが書いてあるHTMLの文字コードはeucにしています。
その場合は,コンバートする必要がないということでしょうか?
とりあえず解決したみたいなのですが(?),
気になるのでぜひ教えて下さい。

> $file1[9] が正しい、ってことでしょう。
あ,確かに。
本からそのまま写して問題なく動いていたので
全然気付きませんでした。
人に見せると恥ずかしいので,早速,修正しました。
ありがとうございました。

> その本は捨てましょう。
あはは(^^;
確かに,少なくとも私のような初心者は
正しい記述の本で勉強した方がいいでしょうね。
私でも気付くような間違いがあちこちにあることは確かです。
でも,プログラミングのアイデアというかミソというか
参考になる点もたくさんあって,結構重宝してます。

Prev< No. 2163〜2168> Next  [最新発言に戻る] [過去ログ一覧]