【发布时间】:2013-02-28 11:20:10
【问题描述】:
我编写了一个 shell 脚本,它要求从标准输入中输入一些用户名和密码。 输入用户名和密码后,将根据脚本中传递的参数输出。
假设我的脚本名称是 XYZ.ksh。
现在我的问题是这些脚本的用户想要使用这些脚本与其他 shell 命令如 grep、less、more、wc 等结合使用。
通常是的,他们可以使用
XYZ.ksh | grep abc
但在我的情况下,由于 XYZ 提示输入用户名和密码,我们无法使用“|”在那之前。它永远阻塞。
我只是想知道如何实现该功能。
我尝试了什么 我尝试从用户输入“更多命令”,其中用户键入“| grep abc” 但是当我在脚本中使用此输入时,它不起作用。
【问题讨论】: