我正在制作一个bash脚本来将命令发送到已启动的程序,我在互联网上创建的唯一途径是通过named pipes。将信息从bash脚本发送到程序
是否有更简单的方法在同一个脚本中完成所有操作?因为命名管道的问题是我必须有3个脚本,一个用于管理程序,另一个从主程序发送信息,然后读者将信息解析到程序(如果我正确理解上述链接)。
这是作为经理打电话给别人,因为我需要的读者收到文件作为输入数组和我没有发现这样的方式,如果你懂得请answer this other question.
谢谢问题你
--- 26/01/2012 ---
卡尔文章后我试着
#!/bin/bash
MUS_DIR="/home/foo/dir/music"
/usr/bin/expect <<-_EOF_
spawn vlc --global-key-next n $MUS_DIR
sleep 5
send 'n'
sleep 5
send "n"
_EOF_
但它不工作,它只是滋生VL c但它不会跳过歌曲
如果您可以帮忙请阅读帖子的版本... – Vndtta
为什么你将期望的脚本嵌入到bash脚本中?我在这里尝试过(使用Mac VLC),它似乎没有从标准输入输入 - 你确定你正在尝试做甚至可能的事情吗? –
因为我需要在脚本中稍后继续使用bash命令,所以如果你在终端(至少在ubuntu)启动vlc --global-key-next n,然后按n跳过歌曲,所以是的,我想它会接受stdin ... – Vndtta