2
시스템에 여러 가지 MPI 변형이 있습니다. 각각은 특정 응용 프로그램의 컴파일에 사용됩니다. 해당 MPI 응용 프로그램 실행을 래핑하기 위해 $ PATH에서 특정 dir을 제외하는 스크립트를 찾고 있습니다. 그렇게 할 수있는 간단한 방법이 있습니까?
시스템에 여러 가지 MPI 변형이 있습니다. 각각은 특정 응용 프로그램의 컴파일에 사용됩니다. 해당 MPI 응용 프로그램 실행을 래핑하기 위해 $ PATH에서 특정 dir을 제외하는 스크립트를 찾고 있습니다. 그렇게 할 수있는 간단한 방법이 있습니까?
아마의 라인을 따라 뭔가 : 단순히
with-excluded-path() {
echo "$PATH" | sed "s,$1:,,g"
}
or
with-excluded-path() {
echo "$PATH" | awk -vORS=":" -vRS=":" '$1 == "'$1'" { next }; {print $1}'
}
PATH=$(with-excluded-path "/path/to/exclude") /bin/application
또는 PATH의 머리에 원하는 MPI 경로를 추가 :
export PATH="/opt/the/mpi/i/want:$PATH"
+1은 'PATH'의 머리 부분에 알려진 경로를 추가합니다. 경로를 제거하려고하면 필요한 것보다 더 복잡합니다. – chepner
수출 PATH = "/ 경로/그/I/싶다" – jordanm