2008-11-10 37 views
0

我正在調用一個csh腳本,它所做的第一件事是啓動一個新組。如何在csh腳本中看到調用父進程中的子進程的STDOUT

我需要能夠看到fork之後執行的子進程的標準輸出。我也希望父進程'掛'unitl子進程完成。

這是腳本(razor_from_cgwin.sh)。

(在某種程度上)

newgrp name 
source /stuff/morestuff/stuffiwant 
razor -c thread -f Keil1403 -g lib . -o 
chmod +x * 
./rz_build* 
> server{me}:./razor_from_cgwin.sh 
> server{me}: 

我想是這樣的:

>server{me}:./razor_from_cgwin 
>(hang) 
>any output from child forked process 
>server{me}: 

剃刀是我使用我的工作項目中的CM。 這個問題並不重要,除了我需要啓動一個新組來調用它。 我打電話從SSH會話從CYGWIN腳本(./razor_from_cgwin.sh):)

+0

你試圖看到哪個特定的子命令的輸出?附:您可以縮進四個空格將該列表變成「代碼」風格 – Alnitak 2008-11-10 23:24:03

回答

0

這似乎很奇怪 - 如果這是一個Unix系統,沒有理由我能想到的,爲什麼你不會自動看到從孩子的輸出處理。

0

問題已解決。原來的問題是我在劇本中分出了一個次級節目。

現在我使用「Here Documents」。我在調用控制檯中看到輸出。所以阿爾尼塔克是對的。

相關問題