2017-04-22 63 views
1

我很抱歉,因爲我知道這是一個愚蠢的問題,但我一直試圖找出這個問題約2個小時,我無法弄清楚。我創建了使用其他一些程序的bash文件(tcpdump,tshark)。該bash運行,因爲它應該,但在我使用tshark,tcpdump等,它說「命令未找到」的每一行。在基礎中找不到的命令

我正在使用Cygwin我的Windows 7 VM。所有的文件都在同一個文件夾中,我嘗試將其他程序的位置添加到PATH變量中。我嘗試了諸如export PATH=$PATH:filelocation之類的命令,但是當我做了$PATH這些結果沒有顯示出來。我怎樣才能讓這些命令被識別?

謝謝。

current errors

+0

檢查此帖:http://stackoverflow.com/questions/82726/convert-dos-line-endings-to-linux-line-endings-in-vim – codeforester

+0

對不起,但我似乎無法弄清楚如何使用這些命令。我對bash很陌生。如果我的文件名是mycode.bash,我只需輸入:%s/^ M // g以及代碼中的某處或某處? – user2400376

+0

是的,這應該工作。使用':set list'來查看特殊字符。 – codeforester

回答

0

Cygwin的不是一個Linux發行版,因此,你不必都喜歡你的功能會,如果你有一個Linux安裝。 您可以嘗試以下方法之一。

1)使用Virtualbox製作一些Linux發行版的虛擬機,並在那裏使用bash。你可以使用Ubuntu服務器,它沒有GUI。

2)使用this網站查找將爲Cygwin添加功能的軟件包。

3)升級到Windows 10並有一個本地(某種)bash使用。