
PATH 환경 변수에서 특정 단어가 포함된 모든 항목을 제거하고 싶습니다. 어떻게 해야 합니까?
답변1
export PATH=$(echo $PATH | awk -F : 'BEGIN{ORS=":"}{for (i=1;i<=NF;i++) if ($i !~ /local/) print $i}' | sed 's/.$//')
"local"이라는 단어가 포함된 모든 $PATH
항목은 제외됩니다.
답변2
zsh 의 경우 csh와 마찬가지로 where가 배열 $PATH
에 매핑됩니다 .$path
path=( ${path:#*word*} )