Linux:安装后在我的/ bin /或/ usr / bin中找不到期望。我如何找到它?

马赛斯

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

但是,我遇到了一个问题。我安装了Expect with,sudo apt-get install expect但现在令人尴尬的是,我无法弄清楚脚本解释器在哪里。人们似乎并没有遵循正常的路径(即/bin//usr/bin/)。

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

血红素

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

dpkg -L expect

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

dpkg -L expect | grep '/expect$'

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

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

同样,$PATH执行可执行文件的典型方法是使用:

which expect

或更好(考虑外壳内部),但在这种情况下并非严格需要:

type -a expect

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章