【问题标题】:Command not found in bas在 bas 中找不到命令
【发布时间】:2017-09-19 05:27:30
【问题描述】:

我很抱歉,因为我知道这是一个愚蠢的问题,但我已经尝试了大约 2 个小时来解决这个问题,但我无法弄清楚。我创建了一个使用其他程序(tcpdumptshark)的bash 文件。 bash 运行正常,但在我使用tsharktcpdump 等的每一行上都显示“找不到命令”。

我在我的 Windows 7 虚拟机上使用 Cygwin。所有文件都在同一个文件夹中,我尝试将其他程序的位置添加到 PATH 变量中。我尝试了诸如export PATH=$PATH:filelocation 之类的命令,但是当我执行$PATH 时,这些结果没有显示出来。如何让这些命令被识别?

谢谢。

current errors

【问题讨论】:

  • 很抱歉,我似乎不知道如何使用这些命令。我对 bash 很陌生。如果我的文件名是 mycode.bash,我会随同输入 :%s/^M//g 还是在代码中的某个位置输入?
  • 是的,应该可以。使用:set list 查看特殊字符。
  • 所有命令似乎都得到了相同的结果。见i.stack.imgur.com/WDdbM.png
  • 你能用完整路径运行 tshark 吗?请注意您的路径在 program files 内有空格

标签: bash command cygwin


【解决方案1】:

Cygwin 不是 Linux 发行版,因此,您不会像安装 Linux 那样拥有所有功能。 您可以尝试以下方法之一。

1) 使用 Virtualbox 制作一些 Linux 发行版的虚拟机并在那里使用 bash。您可以使用没有 GUI 的 Ubuntu 服务器。

2) 使用this 站点查找将为 Cygwin 添加功能的软件包。

3) 升级到 Windows 10 并使用本机(某种)bash。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-06
    • 2021-02-10
    • 1970-01-01
    相关资源
    最近更新 更多