2012-02-06 3 views
4

입력에 따라 일부 환경 변수를 내보내는 "X"스크립트가 있습니다.에코 출력을 스크립트의 표준 입력으로 사용

echo "some input" > temp_file 
source X < temp_file 

이 할 수있는 다른 방법이 있나요, 임시 파일을 사용하지 않고 :

내가 다음을 수행, 다른 스크립트 "Y"에서 "X"를 실행하려면?

I는 서브 프로세스가 생성되어 파이프의 경우로서 이해

다음 줄

echo "some input" | source X 

변수가 설정하거나 현재 스크립트 내에서 변형 될 수있는 환경을 실행하여.

답변

5

사용 process substitution :

source X < <(echo "some input") 

그것은 기본적으로 파일 인 것처럼 다른 프로세스에 프로세스의 입력/출력을 리디렉션 할 수 있습니다.

+0

이제 작동합니다 :), 감사합니다. – MKo

관련 문제