gpt4 book ai didi

linux - 如何在 Unix 脚本中自动化并结束更多命令?

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:39 25 4
gpt4 key购买 nike

感谢您的帮助,我正在编写一个 Unix 脚本来自动化第 3 方脚本。在第 3 方脚本中,我必须按空格键向下翻页几次,然后签署用户协议(protocol),每次执行脚本时都会发生这种情况。所以我想创建另一个 Unix 程序来自动向下翻页,然后一旦到达“Y/N”,它就可以自动同意。

下面列出的是我使用过但对我不起作用的命令:

  1. 是 | script_name.sh

  2. 回显“y”| script_name.sh

  3. script_name.sh |回显"is"

如有任何帮助,我们将不胜感激,再次感谢。

第三方代码:

#
# Copy customer.profile to tmp directory
#
if [ -f "${HOME}/customer.profile" ]; then
cp ${HOME}/customer.profile ${EMC_TMP}/customer.profile
fi

#
# Copy legal notice to tmp directory
#
cp ${HOME}/EMC_LEGAL_NOTICE.txt ${EMC_TMP}/EMC_LEGAL_NOTICE.txt

最佳答案

解决方案取决于script_name.sh。我尝试了以下脚本:

seq 400 | more
read -p "Do you accept? "
echo "Nice, you replied $REPLY"

more在没有路径的情况下调用时,可以使用

alias more=: ; echo y |source ./script_name.sh; unalias more

关于linux - 如何在 Unix 脚本中自动化并结束更多命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53379654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com