在启动Linux fedora上启动fifo

时间:2015-11-02 11:35:13

标签: linux bash fedora fifo

我一直用fifos来控制mpg123播放器,每次我需要执行这3个命令

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

我想把它放到一些脚本中,它会在启动时执行它,我写了一个包含这些命令的脚本。 但是它没有用,经过一些搜索我得把它像

一样执行
. test.sh

手动我可以像上面那样执行它但是自动如何执行我正在努力。?

EDITED
test.sh
cd / root / work /

现在以./test.sh执行此操作将不会更改终端上的目录,因为它在子进程中执行,并执行它。 test.sh会将目录更改为/ root / work 我想把它作为执行。 test.sh通过一些函数/脚本或者我可以在启动时和每次启动时运行的任何东西

1 个答案:

答案 0 :(得分:1)

由于mpg123,他们提供了对玩家的fifo控制功能

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

只是
mpg123 -R --fifo / usr / test / FIFO_NAME

然后将命令发送到FIFO并完成。