gpt4 book ai didi

Linux: 安装后无法在 my/bin/or/usr/bin 中找到 expect。我如何找到它?

转载 作者:太空狗 更新时间:2023-10-29 11:42:07 25 4
gpt4 key购买 nike

我意识到这可能是一个愚蠢的问题,但我一直在尝试遵循以下帖子中的建议 https://stackoverflow.com/questions/16928004/how-to-enter-ssh-password-using-bash

但是,我遇到了一个问题。我用 sudo apt-get install expect 安装了 expect 但现在很尴尬,我不知道脚本解释器在哪里。它似乎不在人们寻找的正常路径中(即 /bin//usr/bin/ )。

它似乎确实已安装,因为 $ expect 似乎可以工作,但我就是不能使用解释器(即我尝试像其他人一样使用 #!/bin/sh/expect 并给出错误)。

最佳答案

您可以通过dpkg -L 列出包expect 提供的所有文件来找到位置:

dpkg -L expect

或将其缩小到仅以 expect 结尾的文件名:

dpkg -L expect | grep '/expect$'

或者如果驻留在典型的二进制目录中:

dpkg -L expect | grep -E '/s?bin/'

此外,通过 $PATH 获取可执行文件的典型方法是使用:

which expect

或更好(考虑到 shell 内部结构),但在这种情况下并不严格需要:

type -a expect

关于Linux: 安装后无法在 my/bin/or/usr/bin 中找到 expect。我如何找到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40309220/

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