我的系统上有多个 MPI 变体。每一个都用于编译特定的应用程序。我正在寻找一个脚本来从 $PATH 中排除特定目录,以使用相应的 MPI 包装应用程序执行。有什么简单的方法吗?
问问题
894 次
1 回答
6
也许是这样的:
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
或者简单地将所需的 MPI 路径添加到 PATH 的头部:
export PATH="/opt/the/mpi/i/want:$PATH"
于 2012-09-22T08:41:27.770 回答