我正在製作一個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