- 426 名前:login:Penguin mailto:sage [2011/09/19(月) 09:44:56.71 ID:uHnVu8D9]
- シェルのリダイレクトにまつわる失敗
sonic64.com/2004-03-28.html ここ読んでなんとなくわかったけど、 cat hogeが働く前に、ファイルディスクリプタとして> hogeの方を空ファイルでオープン(というか作って?)してしまうからこうなるってことでいいんだよな? 違うか?その後にその開いた空ファイルをcat hogeが読み込んでそれを> hogeで開いておいたファイルディスクリプタとやらに入れて書き込んでるってことだよな?だから何も残らない0バイトのファイルが作成されると。 とりあえず>> hogeが同じような仕組みだとどうなってるのかわからないと、色々と納得できないが。 >>がどういう仕組みなのか教えて欲しい。か知る必要があるかな。
|

|