如何在使用时只回显'echo'一次|
How to make echo only 'echo' once when using |
我正在尝试设置别名以在 'ani-cli'
上自动搜索动漫
没有alias/automation
正常使用ani-cli的例子
ae@phony:~$ ani-cli
Search Anime: Neon Genesis Evangelion
[1] neon-genesis-evangelion-
[2] neon-genesis-evangelion-dub
[3] evangelion-death-and-rebirth
[4] neon-genesis-evangelion-death-rebirth-dub
[5] neon-genesis-evangelion-the-end-of-evangelion-dub
Enter Number:
我试过使用:
alias ani-nge="echo 'Neon Genesis Evangelion' | ani-cli"
别名确实成功地找到了动漫,但是当提示选择哪个系列时,它 returns 一个错误说选择了一个无效的数字,即使我没有输入任何内容。
[1] neon-genesis-evangelion-
[2] neon-genesis-evangelion-dub
[3] evangelion-death-and-rebirth
[4] neon-genesis-evangelion-death-rebirth-dub
[5] neon-genesis-evangelion-the-end-of-evangelion-dub
Enter number: Invalid number entered
我是 bash 和终端 的新手,所以我不是最擅长的。
提前致谢!
问题是您通过管道将输入传递给 ani-cli
,当 echo
完成后,管道关闭,从而关闭 ani-cli
的标准输入流( stdin 简称),ani-cli
检测为错误。那么就没有办法提供额外的输入了。
相反,将查询作为参数传递(the docs 说你可以这样做):
ani-cli 'Neon Genesis Evangelion'
在别名的上下文中:
alias ani-nge="ani-cli 'Neon Genesis Evangelion'"
我正在尝试设置别名以在 'ani-cli'
上自动搜索动漫没有alias/automation
正常使用ani-cli的例子ae@phony:~$ ani-cli
Search Anime: Neon Genesis Evangelion
[1] neon-genesis-evangelion-
[2] neon-genesis-evangelion-dub
[3] evangelion-death-and-rebirth
[4] neon-genesis-evangelion-death-rebirth-dub
[5] neon-genesis-evangelion-the-end-of-evangelion-dub
Enter Number:
我试过使用:
alias ani-nge="echo 'Neon Genesis Evangelion' | ani-cli"
别名确实成功地找到了动漫,但是当提示选择哪个系列时,它 returns 一个错误说选择了一个无效的数字,即使我没有输入任何内容。
[1] neon-genesis-evangelion-
[2] neon-genesis-evangelion-dub
[3] evangelion-death-and-rebirth
[4] neon-genesis-evangelion-death-rebirth-dub
[5] neon-genesis-evangelion-the-end-of-evangelion-dub
Enter number: Invalid number entered
我是 bash 和终端 的新手,所以我不是最擅长的。 提前致谢!
问题是您通过管道将输入传递给 ani-cli
,当 echo
完成后,管道关闭,从而关闭 ani-cli
的标准输入流( stdin 简称),ani-cli
检测为错误。那么就没有办法提供额外的输入了。
相反,将查询作为参数传递(the docs 说你可以这样做):
ani-cli 'Neon Genesis Evangelion'
在别名的上下文中:
alias ani-nge="ani-cli 'Neon Genesis Evangelion'"