如何检查上一个命令是否要求输入?

如何检查上一个命令是否要求输入?

这个问题与此相关万一有人感兴趣。

我想写这样的脚本

$@ | tee /tmp/unique_name
if [[ "${pipestatus[1]}" -eq 0 ]]; then
    sleep 2
    tmux select-pane -t.0 \; resize-pane -Z
elif [[ $(wc -l /tmp/unique_name | awk '{print $1}') -gt $LINES ]] && [[ $(grep pdb /tmp/unique_name) ]]; then
    tmux copy-mode
fi

使用 grep 检查只是一种仅适用于一种语言的启发式方法,因此我想避免这种情况并确定程序要求用户输入。

相关内容