Re: [問題] 緩衝區...寫檔 ?

看板Linux作者 (會走路的冰塊)時間17年前 (2008/07/01 14:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《pigLU (^^)》之銘言: : 請問一下 : 我寫了一個程式 A : 而 A 執行的過程中,有需要寫一些值到另一個檔案 B : 然後我用另一個 C 程式去執行 A ,是在背景執行 : 結果發現當C 執行完後, B 檔案裡除了A 要寫進去的值外, : 連 A echo 的所有message 都寫到 B 去了 ..... : 請問這有辦法避免掉嗎? @@ : (ex) in A : number=100 : echo "number=$number" > B # number 是要寫到 B 檔案的 : echo "finish...." : # 這一行只是印出訊行,但並沒有要寫到 B ,然而執行 : 後它還是寫到 B 去了 ... : 謝謝 :) 你是怎麼執行的呀? 我試了一下都沒問題耶 $ cat A C #!/bin/sh value=99 echo "$value in A" > B #!/bin/bash echo "execute A" ./A & echo "Done!" $ ./C execute A Done! $ cat B 99 in A -- 我想你會衰成這樣都是我害的 ---- Tizzy Mac 緊張的麥金塔?這是誰(._.?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.219.5.210
文章代碼(AID): #18QSwzWY (Linux)
文章代碼(AID): #18QSwzWY (Linux)