特定の入力を削除するには、シェルスクリプトでPATH変数を編集します。

特定の入力を削除するには、シェルスクリプトでPATH変数を編集します。

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項目は除外されます。

おすすめ記事