【发布时间】:2017-09-19 05:27:30
【问题描述】:
我很抱歉,因为我知道这是一个愚蠢的问题,但我已经尝试了大约 2 个小时来解决这个问题,但我无法弄清楚。我创建了一个使用其他程序(tcpdump、tshark)的bash 文件。 bash 运行正常,但在我使用tshark、tcpdump 等的每一行上都显示“找不到命令”。
我在我的 Windows 7 虚拟机上使用 Cygwin。所有文件都在同一个文件夹中,我尝试将其他程序的位置添加到 PATH 变量中。我尝试了诸如export PATH=$PATH:filelocation 之类的命令,但是当我执行$PATH 时,这些结果没有显示出来。如何让这些命令被识别?
谢谢。
【问题讨论】:
-
很抱歉,我似乎不知道如何使用这些命令。我对 bash 很陌生。如果我的文件名是 mycode.bash,我会随同输入 :%s/^M//g 还是在代码中的某个位置输入?
-
是的,应该可以。使用
:set list查看特殊字符。 -
所有命令似乎都得到了相同的结果。见i.stack.imgur.com/WDdbM.png。
-
你能用完整路径运行 tshark 吗?请注意您的路径在
program files内有空格