2015-11-02 72 views
1

我一直在使用的FIFO控制mpg123的播放器中,存在的每次我需要執行這三個命令在啓動時啓動FIFO的Linux Fedora的

mkfifo a // create fifo 
cat > a & //to run it indefinately 
mypid=$! //assign some dummy pid 

我想把這變成一些腳本,將執行它在啓動時,我寫了一個包含這些命令的腳本。 但它不能正常工作,一些搜索我得到了後,我不得不像

. test.sh 

手動我可以像上面的方式執行,但自動執行它如何執行我奮力?

EDITED
test.sh
CD /根/工作/

現在執行這是因爲它是在子進程執行,./test.sh不會在終端改變目錄,執行它。 test.sh會將目錄更改爲/ root/work。
我想執行它。 test.sh通過一些函數/腳本或任何東西,我可以把在啓動和每次啓動時運行

+0

你試過'sh/full/path/to/test.sh'嗎? –

+0

不要把「sh」放在前面做「./full_path_to_script.sh」檢查腳本是否可執行 – Noproblem

+0

是的,我試過手動我可以執行腳本**。 test.sh **,但我想在啓動時執行它,在那裏執行** test.sh **請不要。這裏。 –

回答

1

由於mpg123的他們的球員的FIFO控制提供功能

,而不是執行上面提到的所有命令

只是
mpg123的-R --fifo在/ usr /測試/ FIFO_NAME

,然後將命令發送FIFO和它的完成。