2017-04-22 1 views
1

나는 이것이 멍청한 질문이라는 것을 알고 있기 때문에 미안합니다. 그러나 약 2 시간 동안 이것을 알아 내려고 노력했는데 그것을 이해할 수 없습니다. 다른 프로그램 (tcpdump, tshark)을 사용하는 bash 파일을 만들었습니다. bash는 반드시 실행해야하는 모든 행에서 실행합니다. tshark, tcpdump 등은 "command not found"라고 말합니다.명령이 기본에 없습니다.

저는 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

죄송하지만 저는 보이지 않습니다. 해당 명령을 사용하는 방법을 파악하십시오. 나는 배시가 아주 새롭다. 내 파일 이름이 mycode.bash 인 경우, % s/^ M // g 또는 코드의 어딘가에 입력하면됩니까? – user2400376

+0

예, 작동합니다. ': set list'를 사용하여 특수 문자를보십시오. – codeforester

답변

0

Cygwin에서 당신이 리눅스 설치를 한 경우 따라서, 당신은 당신처럼 모든 기능이 것없는, 리눅스 배포판이 아니다. 다음 중 하나를 시도해 볼 수 있습니다.

1) Virtualbox를 사용하여 일부 Linux 배포판의 VM을 만들고 거기에 bash를 사용하십시오. GUI가없는 우분투 서버를 사용할 수 있습니다.

2) this 사이트를 사용하여 Cygwin에 기능을 추가 할 패키지를 찾으십시오.

3) Windows 10으로 업그레이드하고 기본 (일종의) bash를 사용하십시오.

관련 문제