首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回音后无法控制钢琴

回音后无法控制钢琴
EN

Ask Ubuntu用户
提问于 2012-09-02 20:45:55
回答 1查看 239关注 0票数 1

我有一个脚本,开始钢琴(潘多拉播放器)和自动加载到tty2启动后。我运行的Ubuntu精确12.04。

这是一个非常简单的脚本:

代码语言:javascript
复制
    #!bin/bash
    sleep 5
    echo "2" | pianobar

这是可行的,它选择第二台并开始播放..。但是,当我尝试输入命令时,它不起作用(比如按"p“表示暂停)。它会显示这封信一会儿,然后把它藏起来。如果我试图用ctrl+z退出,它就会停在那里,我根本不能使用它。

如果我运行这个,它可以正常工作,但不会自动选择第二个站点:

代码语言:javascript
复制
    #!bin/bash
    sleep 5
    pianobar

有没有写这个,所以它会自动输入"2“,然后允许我从那里控制?还是每次启动时我都要选择两个?

编辑:

我把它修改成:

代码语言:javascript
复制
    #!bin/bash
    sleep 5
    { echo 2 ; cat ; } | pianobar

它所做的和“回声2”完全一样

“难道没有办法让钢琴从默认的车站开始吗?”

我是这么想的,但是当我做“”时,我找不到默认设置的命令。

当我打开程序,它做一个登录,然后程序开始“选择站:”我希望它自动进入第二站。

EN

回答 1

Ask Ubuntu用户

发布于 2012-09-03 07:34:30

所发生的情况是将echo的stdout与pianobar的stdin链接起来,然后回送退出,流就消失了。试一试:

代码语言:javascript
复制
{ echo 2 ; cat ; } | pianobar

然而,我的主要问题是--你想实现什么?为什么不从钢琴开始呢?如果有问题的话,难道没有选择从默认的电台开始弹钢琴吗?

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/183390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档