- 1 名前:名無しさん@お腹いっぱい。 [2005/09/22(木) 20:29:34 ]
- UNIXおよびUNIX clone環境一般のプログラミングに関する質問スレッド
過去スレ(プログラム技術板) Part6 pc8.2ch.net/test/read.cgi/tech/1116908090/ Part5 pc8.2ch.net/test/read.cgi/tech/1105723117/ Part4 pc5.2ch.net/test/read.cgi/tech/1095843584/ Part3 pc5.2ch.net/test/read.cgi/tech/1085930894/ Part2 pc5.2ch.net/test/read.cgi/tech/1055110889/ Part1 pc2.2ch.net/tech/kako/992/992057422.html Part3ミラー makimo.to/2ch/pc5_tech/1085/1085930894.html Part2ミラー makimo.to/2ch/pc5_tech/1055/1055110889.html 関連スレ Cygwin使っている人いますか? その14 (UNIX板) pc8.2ch.net/test/read.cgi/unix/1107587275/ Cygwin使っている人いますか? 3 (Windows板) pc8.2ch.net/test/read.cgi/win/1090131123/ 関連板 Linux板 pc8.2ch.net/linux/ プログラム技術板 pc8.2ch.net/tech/
- 713 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 19:14:25 ]
- 何でそれを俺に言うんだ?
そんなに気になるなら君が訂正してあげれば良いんじゃないの。
- 714 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 19:16:38 ]
- >>676 に言ってるんだが
- 715 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 19:18:44 ]
- >>714
じゃあ、これは何だ? >>712 >じゃなくて、 紛らわしい書き方をするなよ。あとレスアンカー付けろ。
- 716 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 19:23:50 ]
- >>708
> 呼べとは言ったが、必ず呼べよとは言っていない ↑つまり、「呼んでも構わない」とは言ったということだよね。 ところが、 呼ぶとエラーになるんだ。呼んではいけない。 よって、>>708 = >>676 の負け。
- 717 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 19:26:46 ]
- ところで、お前さんに勝って誰が得するんだ?
- 718 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 19:57:15 ]
- > 呼べとは言ったが、必ず呼べよとは言っていない...www
馬鹿丸出しの小学生並みの言い逃れですな。
- 719 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/21(水) 23:27:56 ]
- プログラミングに使いそうな単語を使った言葉遊びのスレなんですね、ここは
- 720 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 12:22:07 ]
- 自分の間違いを認められない初心者が粘着しているだけ。
- 721 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 19:46:41 ]
- 初心者が初心者を見下してどうするんだ
- 722 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 20:20:31 ]
- > 呼べとは言ったが、必ず呼べよとは言っていない...www
こんな無様な言い逃れ、めったにお目に書かれない。
- 723 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 20:38:26 ]
- デスマご苦労さまでちゅ!
仕事がなくてヒマしているPGさんも ご苦労さまでちゅ! 壊れて辞めてしまったPGさんも これまた本当にご苦労さまでちゅた! さて、フロは入ったほうがさっぱりいたしますが、 スレタイどおりと思いませんか?
- 724 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 20:40:32 ]
- お前ら仲良いなw
- 725 名前:名無しさん@お腹いっぱい。 [2009/11/08(日) 22:13:22 ]
- select(2)のfd_setのサイズが馬鹿でかくてウザいんですけど、
ファイル記述子が32個以下であることが確実な場合、 fd_setの代わりに強引にintの変数を使っても問題ないですかねぇ? あ、poll()使えというのは無しの方向で。
- 726 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/09(月) 05:05:19 ]
- ダメに決まってるだろ。
- 727 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/09(月) 06:36:35 ]
- >>725
もちろんOK。warningを消すためにキャストしてね。
- 728 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/09(月) 08:05:25 ]
- >>727
ありがとうございます。intで行ってみます。 >>726 ありがとうございませんでしたw
- 729 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/09(月) 17:34:47 ]
- システムコールしたらカーネルはfd_set分の大きさをcopyinするだろうから、
そのintがページ末尾にあって、fd_setの大きさだったらページ境界をまたぐ 場合、そしてその次のページのメモリをプロセスがとっていなかったとすると そのタイミングでsegmentation faultで落ちるんじゃないか。
- 730 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/09(月) 17:49:46 ]
- >>729
そんなことはない。 select()の第1引数がビットの最大値を決めていて、 カーネルはそのビットを含むアドレスまでしか見に行かないから Segmentation faultなどしない。 (そもそも、fdsetのサイズはユーザー空間で決めていて、カーネルは知らない) (Solarisとかだと、ユーザープログラムのコンパイル時にfdsetのサイズを再定義することが可能) ただ、FD_ZERO()などのマクロは正常動作しないので、 ビットのセットやテスト等はintに対して自分で演算すること。
- 731 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/09(月) 17:55:31 ]
- あー、なるほど。たしかに。
- 732 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/09(月) 21:18:59 ]
- つーかそんなことOS依存なんでは?
POSIXとかで、panicしてはいけないとか、決まってるの?
- 733 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/09(月) 21:19:39 ]
- ああ、panicじゃなくてerrno=EFAULTでのエラーか。
- 734 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/10(火) 01:09:38 ]
- >>730
> (そもそも、fdsetのサイズはユーザー空間で決めていて、カーネルは知らない) 上限はあるけどね。
- 735 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/10(火) 07:18:09 ]
- >>734
下限の話をしているのに「上限」とは的はずれで蛇足な突っ込み しかもその上限は、open filesとしての上限であって、 fdset自体の上限じゃないし。
- 736 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/10(火) 08:01:23 ]
- >>734
fd_setのビット数、2147483647 (=2^31-1) まで正常動作を確認。(上限無し)
- 737 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/10(火) 09:38:55 ]
- そんなにたくさんfdを作れるとでも?
- 738 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/10(火) 09:45:16 ]
- >>737
だから、fdの話じゃなくてselect()のインターフェイス上のfd_setの話だって。 >>735 も言ってるでしょw fd_setは(int最大でも使えるから)上限無し。
- 739 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/10(火) 09:50:25 ]
- userlandから渡すfd_setの幅がいくら広くても仕方ないでしょ。
カーネルがそこまで本当にアクセスしてると思ってるわけ?
- 740 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/10(火) 09:53:27 ]
- >>739
最初の議論ちゃんと読んでる? 「カーネルがそこまで本当にアクセス」しないからこそ問題が起きない。 だから、fd_setは(fdとは無関係に)好きなサイズで確保して構わない、 という話をしてるのだが。
- 741 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/10(火) 10:07:26 ]
- 上限の話をしても意味がないってのを理解してないらしい
- 742 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/11(水) 00:45:33 ]
- >>736
環境書かないと意味ないんじゃない?
- 743 名前:名無しさん@お腹いっぱい。 [2009/11/11(水) 15:44:44 ]
- 詳しい人にとってはとてもレベルの低い話かもしれませんが、よろしくご教授下さい。
Linux環境でライブラリの中の動きを見ようと思っています。 ライブラリのソース(*.c)の頭の#include <stdio.h>を追加し、fprintfを沢山追加してコンパイルしました。 すると、そのライブラリを使用する一部のコマンドがsegfaultするようになりました。 error 4 in libc-2.10.1.so[xxxxxxxxx]と出力されています。 多分初歩的な大きな間違いを犯していると思うんですが、どうしたらいいですか?
- 744 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/11(水) 16:23:46 ]
- スタックのどこかが壊れるバグを入れ込んだ、ないし顕在化させたんだと思うが。
とりあえず、一つ一つ付けたり外したり、あるいは半分ずつ切り分けるなり、 デバッガで怪しい動作をさぐるなり、そういう手しかない。
- 745 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/11(水) 16:30:40 ]
- >>743
libcのファイル名見るとLinuxっぽいね。 #define EINTR 4 /* Interrupted system call */ だからそこでfprintf(3)は厳しい状況じゃないかな。
- 746 名前:名無しさん@お腹いっぱい。 [2009/11/11(水) 17:00:16 ]
- >>745
そこに書いてある意味はよくわからないんですが、 「error 4 in」って出るライブラリはそもそもfprintfを使えないということですかね 回避策はシステムコールのみを使ってfprintfの役割を代替するものを使えばいいって ことでしょうか?
- 747 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/11(水) 19:01:27 ]
- いや、システムコールの呼び出し自体が問題になってる。
「再スタート可能なシステムコール」あたりでググって、 読んでもらえば分かるけど、理解するのはちょっと厳しいかもね。 どこかメモリ上に書けば? core dumpするから読めるでしょ。
- 748 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/11(水) 23:27:36 ]
- 知ったかぶりに振り回されないように注意しな。
error 4はセグメントフォルトの詳細コード。EINTRは全然関係ない。 どうせ、%sに無効ポインタ渡しているとかいう原因だろ。
- 749 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/11(水) 23:51:15 ]
- >>745
Linuxって言って質問してるのに「Linuxっぽいね」って、、、
- 750 名前:名無しさん@お腹いっぱい。 [2009/11/11(水) 23:53:47 ]
- >>748
>>747が正しい可能性が高いと思います。 >>747を受けて、既にログ出力用の関数が用意されていないかと探してみたんですが、 Makefile.amに 「このソースファイルはライブラリに使える」 「このソースファイルはデーモンとテストアプリに使える」みたいな 記述があって、ログ出力の関数は後者の中にしかありませんでした。 前者だとソケットプログラミングしないと中の動きは見れないようです。
- 751 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/11(水) 23:56:58 ]
- >>748
知ったかぶりに振り回されないように注意。 %sに無効ポインタ渡してるのが原因なら質問するまでもなく自己解決する。
- 752 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 00:04:09 ]
- EINTRは関係ない。 error 4は↓の40行目 PF_USER(ユーザモードでのページフォルト)
www.gelato.unsw.edu.au/lxr/source/arch/x86_64/mm/fault.c segfaultが発生してると言っているのにEINTRとか馬鹿杉。無能杉。
- 753 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 00:39:45 ]
- 何か嫌な事でもあったのか?
- 754 名前:名無しさん@お腹いっぱい。 [2009/11/12(木) 01:03:13 ]
- >>748,751
確かに無効ポインタを渡している可能性はないと思います。 最初に質問する前に既に念のためfprintf (fp,"aaaa%s","aaa");だけで試していました。
- 755 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 01:08:23 ]
- >>744 で答えは出てるんじゃないの。
取り敢えずスタックダンプでも見てみたら。
- 756 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 06:39:13 ]
- >>744 って全然答えになってないが、、
- 757 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 07:31:26 ]
- EINTRとか言い出た知ったかクンの弁明は?
> いや、システムコールの呼び出し自体が問題になってる。 爆笑。もはや芸術的な勘違い。
- 758 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 08:52:50 ]
- 何か嫌な事でもあったのか?
- 759 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 19:45:04 ]
- >>754
可能性の高い順 1位 無効ポインタを渡しているのを見落としている。 2位 stdin/stdout/stderrが既にクローズされている。 3位 fprintfが利用している関数内にfprintfを突っ込んだので無限再帰になっている。 <中略> 4294967296位 error 4はEINTR。システムコールの呼び出し自体が問題になっている。
- 760 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 19:51:34 ]
- ここには良いエスパーは居ないみたいだから地道にデバッグするのが良いと思うぜ
- 761 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 20:17:10 ]
- >>759
>無効ポインタを渡しているのを見落としている は、本人がすでに否定。 >stdin/stdout/stderrが既にクローズされている クローズされてるstdout等を呼んでもエラーになるだけでセグフォはしない。
- 762 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 20:24:13 ]
- stdioライブラリのバッファ等の干渉を避けるため、
fprintf()の代わりに write(2, "hoge?n", 5); を使って問題を切り分けとけ。
- 763 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 20:30:09 ]
- > は、本人がすでに否定。
本人は否定しているが、その上で見落としているという意味だよ。 > クローズされてるstdout等を呼んでもエラーになるだけでセグフォはしない。 大分前にglibcでセグメントフォルトした気がする。記憶違いかもしれないが、 4294967296位よりは可能性高い。
- 764 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 20:33:06 ]
- 一緒だよ
- 765 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 21:33:32 ]
- >Linux環境でライブラリの中の動きを見ようと思っています。
>ライブラリのソース(*.c)の頭の#include <stdio.h>を追加し、fprintfを沢山追加してコンパイルしました。 >すると、そのライブラリを使用する一部のコマンドがsegfaultするようになりました。 どのライブラリに対してそれをやったのか知らんが fprintfをどこでも使えると思ってるのがそもそもの間違い
- 766 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 21:38:22 ]
- エスパーなら、どのライブラリの中からfprintf()を呼べばsegfaultが再現するか、
ずばり言い当てるべきだな。 (無効ポインタとか、クローズ済みとか的外れなこと言ってる奴は無視して)
- 767 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 22:02:02 ]
- 知らんがな(´・ω・`)
- 768 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 22:17:29 ]
- システムコールの呼び出し自体が問題だからだ。EINTRが明確に示している。
- 769 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 22:58:41 ]
- >>743
> error 4 in libc-2.10.1.so[xxxxxxxxx]と出力されています。 この前後をしっかりとそのままコピペしてはどうだろうか。
- 770 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 23:12:40 ]
- すみませんが詳しい方のみ回答をお願いします
- 771 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 23:17:12 ]
- もう質問者も見てないだろw
- 772 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 23:21:46 ]
- >>769
ググれば沢山ヒットする。 EINTRには笑うが、それを更に推し進めて>>747の結論に至るとは笑いを通り越した 芸術的な域に達している。 >>770 詳しくない奴の方が面白い。>>747とか。
- 773 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 23:31:16 ]
- 何か嫌な事でもあったのか?
- 774 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/12(木) 23:45:35 ]
- お前の破れかぶれのギャグで全部吹き飛ぶよ。
- 775 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/13(金) 00:42:24 ]
- BSDの法則
「どうでもいい話題ほど盛り上がる」
- 776 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/13(金) 01:06:19 ]
- > いや、システムコールの呼び出し自体が問題になってる。
> 「再スタート可能なシステムコール」あたりでググって、 > 読んでもらえば分かるけど、理解するのはちょっと厳しいかもね。 何度見ても笑えるな。
- 777 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/13(金) 01:40:58 ]
- 盛り上がってるのは一人だけっぽいけどなw
- 778 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/13(金) 02:10:50 ]
- 盛り上がってもらって困るのも一人だけだけどな。
- 779 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/13(金) 02:59:55 ]
- 多分君が言ってる人はこのスレにはもう居ないと思うがなw
- 780 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/13(金) 20:44:30 ]
- そうか、殺伐としたスレにもっと潤いを振りまいて欲しい。
> いや、システムコールの呼び出し自体が問題になってる。 > 「再スタート可能なシステムコール」あたりでググって、 > 読んでもらえば分かるけど、理解するのはちょっと厳しいかもね。
- 781 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/13(金) 20:55:56 ]
- 俺は粘着してる奴を眺めてるのが何より愉しいぜ
- 782 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/13(金) 22:15:46 ]
- そうか、じゃあ愉しんでくれ。
三行目が実に芸術的だ。「理解するのはちょっと厳しいかもね。」 > いや、システムコールの呼び出し自体が問題になってる。 > 「再スタート可能なシステムコール」あたりでググって、 > 読んでもらえば分かるけど、理解するのはちょっと厳しいかもね。
- 783 名前:名無しさん@お腹いっぱい。 [2009/11/25(水) 21:12:19 ]
- exit()と -exit()ってどう違うんですか?
というか、違うんですか??
- 784 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 21:21:11 ]
- exit(3)と_exit(2)のことなら、ライブラリ関数とシステムコールの違い
- 785 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 21:25:07 ]
- いいえ、どちらも exit(1)を呼んでます><
- 786 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 21:38:37 ]
- 知らないなら黙ってればいいのに。
- 787 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 22:01:35 ]
- 始まったなw
- 788 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/25(水) 22:12:02 ]
- 期待しているようだったから。
- 789 名前:名無しさん@お腹いっぱい。 [2009/11/26(木) 20:37:31 ]
- >>783 誰もわからないんですか? やっぱ同じなんでしょうか??
- 790 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 21:03:24 ]
- exit(3)はvoid exit(int)と宣言されているので、
exit()は引数不一致でエラー -exit()はそれに加えて単項マイナスでもエラー
- 791 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/26(木) 21:20:50 ]
- 後方互換性のため、exit(3)は int型でも使用できます。
- 792 名前:名無しさん@お腹いっぱい。 [2009/12/11(金) 01:46:58 ]
- aio_writeって
・パイプやソケット仁対して使える? ・(使える場合、)aio_offsetに何入れればいい? ・(使える場合、)aio_writeを発行した順に書き込まれることは保証される?
- 793 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/11(金) 08:48:39 ]
- O_APPEND なfdで使う場合、aio_offsetは関係ない。
- 794 名前:名無しさん@お腹いっぱい。 [2009/12/26(土) 21:34:15 ]
- Cで、chdir文を実行した時、これを保存するには何か設定が必要なんですか?
- 795 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 01:05:42 ]
- 「これ」って何?
- 796 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 02:52:31 ]
- カレントディレクトリの状態、じゃないかな?
程よくエスパーすると、カレントディレクトリの状態はプロセス毎に持っ ていて、親プロセスのカレントディレクトリを子プロセスから変更する ことはできない。
- 797 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 03:13:38 ]
- 初期実装の失敗談にそういう笑い話があったな。
「cd を外部コマンドにしようとしてよく考えたら駄目だった」って奴w
- 798 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 08:35:05 ]
- プロセスとかそういうことはやってません。
単独のプログラムです。 ひきつづきchdirの保存方法の回答をお願いします。
- 799 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 09:06:31 ]
- 先ずはググれよ。英語ならマトモな情報あるかもよ?
- 800 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 09:18:41 ]
- 何保存するのよw
- 801 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 09:41:47 ]
- ユ○ゲラーも真っ青なエスパーの俺が回答しよう
まず「保存」の意味だが、こういうことだろ? ore@localhost:anywhere$ ./my_app (my_app内でchidir()を実行) ore@localhost:somewhere$ ← 別の場所に移動している で、>>796はこれを「できない」と言っている。 (親プロセス(シェル)のカレントディレクトリは子プロセス(my_app)からは変更できない) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 802 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 09:54:58 ]
- ですから、子プロセスは作ってないんです。同じ端末ですから。
- 803 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 09:56:06 ]
- まったくお前らはエスパーとして半人前だな。
>>794 の chdir「文」を見落としている。 つまり、これは C言語でなく、Cシェルスクリプトだったんだよ! >>794 は Cシェルスクリプトを作り、その中で chdir でディレクトリを 変更したが、スクリプトが終わるとディレクトリが変わってないことの 対策を訊ねているんだ。 まあ、>>801 は惜しかったが「出来ない」って回答じゃあ減点だね 正解は、source を使え、だ!
- 804 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 10:03:48 ]
- {chdir();}
こうすればCでも文になるぞ!
- 805 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 10:07:46 ]
- >>802
> ですから、子プロセスは作ってないんです。同じ端末ですから。 はぁ?
- 806 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 10:10:23 ]
- なりすましの釣りだろw
- 807 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 19:48:42 ]
- >>805
作るとできちゃうの違いを認識せよ
- 808 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 19:58:21 ]
- ですから、子プロセスは出来てないんです。同じ端末ですから。
- 809 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/27(日) 20:03:18 ]
- バカのふりをするBOTを走らせたまま放置するのは迷惑なのでやめてください>作者
- 810 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/28(月) 22:30:39 ]
- /dev/kmemで親プロセスのカレントディレクトリを直接書き換えれば可能。
- 811 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/29(火) 09:41:26 ]
- vnode の参照カウンタもちゃんと上げとかないとな。
排他とか大変そうだ。
- 812 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/30(水) 00:54:14 ]
- あれだけスパコン叩いてたレンポウの息子が改造ゲーム機やってたって笑えるw
子供がレンポウのPCでP2Pも使ってる可能性大。ひろゆき降臨してるぞw 【違法】仕分人・参議院議員の蓮舫さんが息子のマジコン使用をインターネットで暴露「学習しました!息子を説教中」 tsushima.2ch.net/test/read.cgi/newsplus/1262098965/
- 813 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/30(水) 08:56:22 ]
- プラス民は巣から出てくるな
|

|