2014-06-18 3 views
0

클라이언트에서 MongoDB 셸용 JavaScript 코드를 작성하고 있습니다. 실행중인 스크립트 파일의 경로는 어떻게 얻을 수 있습니까? 값이 pwd()이 아닙니다.MongoDB 셸에서 현재 스크립트 경로 가져 오기

> mongodb --nodb /my_scripts/utils.js 

그래서 pwd() 반환 /my_path을,하지만 어떻게 내가 전체 경로를 얻을 수 (또는 pwd()의 값으로 상대 경로) /my_scripts/utils.js입니다 현재 실행 파일의 수 예를 들어, 나는 /my_path에서 /my_scripts/utils.js을 실행하고 있습니다 ?

+0

당신은 정말 명확되지 않는 것입니다. 해당 스크립트에서 utils.js의 전체 경로를 사용하려고하십니까? 또는 현재 실행중인 모든 스크립트의 전체 경로를 찾고 싶습니까? –

+0

여러 스크립트를 동시에 실행할 수 있습니까? '/ my_scripts/utils.js'를'utils.js'에서 가져와야합니다. 감사. –

답변

0

당신은 bash shell/a.sh을 시도하면 쉘 스크립트에서 utils.js을 실행할 수있는 파일 a.sh

0

pwd 명령을 쓸 수 있습니다.

는 사용 :

./run.sh는 path_to_utils.js

run.sh 

#!/bin/sh 

// $1 is path_to_utils.js 
echo $1 

mongo < $1 

예컨대 :

./run.sh ~/Downloads/t.js 
/Users/sunus/Downloads/t.js 
MongoDB shell version: 2.6.2 
connecting to: test 
Hello 
bye 
+0

그건 다소 해결 방법입니다 - 그래서 몽고 껍질은 그것을 지원하지 않습니까? –