current working directoryをPATH変数から削除する

find で -execdirを使おうとすると、current working directoryがPATH変数に含まれていてsecureじゃないと怒られる時がある。

echo $PATH

をすると確かに”:.”が含まれていたりして、今のdirectoryがPATHに含まれている。

これを一時的に削除するには以下のようにする:

export PATH=${PATH/":."/}

なぜか複数の”:.”が含まれている場合は、これを何度か繰り返す。

参考になるのはLinux: Add a Directory to PATH {Temporarily or Permanently}など。

恒久的に削除するなら、.bashrcなどの設定を見直すことになる。