2014-09-08 3 views
0

우리는 다음과 같은 스크립트를 사용하여 텍스트 파일로 표준 출력을 리디렉션 할 필요가있는 C++ 프로젝트를 찾을 수 없음 : C++ 실행 스크립트 Aprog 명령은

#!/bin/bash 
echo "Descend into 'workdirectory' directory" 
cd workdirectory 
# 
for item in * 
do 
echo " " 
echo "EXECUTING" $item 
cd $item 
Aprog >zoutput02.txt 
cd .. 
echo "EXECUTION COMPLETE" 
done 
echo "Return from 'testdirectory' directory" 
cd .. 
echo " " 

나는 떠들썩한 파티를 사용하여이 스크립트를 실행하려고

. /scriptname.txt는 다음을 반환합니다.

EXECUTING work 
./scriptname.txt: line 10: Aprog: command not found 
EXECUTION COMPLETE 
Return from 'workdirectory' directory 

이 오류의 의미

감사합니다.

+1

심각하게? "Aprog : command not found"를 알아낼 수 없습니까? 프로젝트에 몇 가지 경험이 필요합니다. – John3136

+0

글쎄, 분명히 그것이 무엇을 의미하는지 안다. 그러나 나는 그것을 어떻게 고칠 것이냐? 그게 내가 원하는 것을하기에 올바른 형식이 아닌가? –

+0

bash에서 'command not found'에 대한 간단한 대답은 ** (1) ** 실행하려는 명령이 경로에 없다 ('set | grep PATH' 또는 ** (2) *로 확인하십시오) * 실행 비트가 파일에 설정되어 있지 않은 경우 bash 명령을 찾을 수없는 시나리오의 거의 100 %를 차지합니다. 온라인에서 유닉스 경로를 설정하는 예가 많이 있습니다. –

답변

0

주위를 둘러 보았습니다. Aprog은 거의 확실하게 경로에 없습니다.

Aprog을 PATH에 추가하거나 스크립트에서 정의하십시오.

aprog=/path/to/aprog 
$aprog > zoutput02.txt