我一直用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通过一些函数/脚本或者我可以在启动时和每次启动时运行的任何东西
答案 0 :(得分:1)
由于mpg123,他们提供了对玩家的fifo控制功能
而不是执行上面提到的所有命令
只是
mpg123 -R --fifo / usr / test / FIFO_NAME
然后将命令发送到FIFO并完成。