• ベストアンサー

PATHについて

PATH=/sbin:/usr/local/bin:/sbin となっていた場合、最後の/sbinを消したいときはどうすればよろしいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

どういう事情で消したいのかよくわかりませんが, PATH=`echo $PATH | sed -e 's#:/sbin$##'` の方が安全では>#1.

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ken-etsu
  • ベストアンサー率46% (55/119)
回答No.4

ANo.2のTacosanさん、確かに行末を指定した方が安全は安全ですね。 でも、安全以前に、Tacosanさんのコードは動きませんよ。なぜなら、sedの在り処はPATHが通ってないところだから。

すると、全ての回答が全文表示されます。
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.3

ちょっと違う方向の回答を。 PATH 変数はホームディレクトリの .bashrc や .bash_profile などで 設定されている場合があるので、これらのファイルで不要なものが 設定されていないか、見直してください。

すると、全ての回答が全文表示されます。
  • ken-etsu
  • ベストアンサー率46% (55/119)
回答No.1

PATH=`echo $PATH | /bin/sed 's/:\/sbin//'`

すると、全ての回答が全文表示されます。

専門家に質問してみよう