緩衝區...寫檔 ? - Linux

By Kumar
at 2008-07-01T14:29
at 2008-07-01T14:29
Table of Contents
※ 引述《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
緊張的麥金塔?這是誰(._.?)
--
: 請問一下
: 我寫了一個程式 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
緊張的麥金塔?這是誰(._.?)
--
Tags:
Linux
All Comments
Related Posts
請問各個distribution的比較

By Dinah
at 2008-07-01T00:07
at 2008-07-01T00:07
使用 mail 指令無法寄信

By Erin
at 2008-06-30T22:54
at 2008-06-30T22:54
請問各個distribution的比較

By Yuri
at 2008-06-30T20:01
at 2008-06-30T20:01
如何救回我的XClient Script?

By Ophelia
at 2008-06-30T17:18
at 2008-06-30T17:18
請問一下關於VM架LINUX網路程式連不進去

By Hamiltion
at 2008-06-30T14:06
at 2008-06-30T14:06