Mac OS X Snow Leopardのアプリケーションサポートにcdできません


3

今朝、奇妙な問題があります

cd次のコマンドを使用して、Macの「アプリケーションサポート」ディレクトリに移動しようとしています。

cd '~/Library/Application Support'

残念ながら、これは期待どおりに機能していないようで、次のメッセージが表示されます。

-bash: cd: /Users/purinkle/Library/Application: Not a directory

試しcd ~/Library/Application\ Support/てもうまくいかない


を使用してデフォルト状態でシェルを実行し、そのシェルでbash --noprofile --norccdコマンドを実行してみてください。動作する場合、シェルのカスタマイズに問題があります。
クリスページ

回答:


4

単一引用符と二重引用符の両方は、チルダの展開を防ぎます。

これらのいずれも動作するはずです:

  • cd ~/'Library/Application Support/'
  • cd ~/Library/Application\ Support/
  • cd "$HOME/Library/Application Support/"

私は3つすべてを試しましたが、試してみましcd "/Users/purinkle/Library/Application Support/"たが、無駄に
プリンクル

2

カラープロンプトをインストールした後、この問題が発生しました。ありました:

function cd {
    # call builtin cd. change to the new directory
    builtin cd $@
    # call a hook function that can use the new working directory to decide what to do
    color_prompt
}

builtinの引数を引用して修正しましたcd

function cd {
    # call builtin cd. change to the new directory
    builtin cd "$@"
    # call a hook function that can use the new working directory to decide what to do
    color_prompt
}


1

コロンを配置しないでください。コロン~を使用しないと、ホームの実際のホームディレクトリに溶解されません。

バックスラッシュを使用して、試したようにスペースをエスケープするか、スペースを含むフォルダーのみをエスケープします。

cd ~/Library/'Application Support'/

あなたの最後の行は私のために働いています。スペースを再確認してください。スペース[alt]を入力しているときに押し続けると、bashで認識されないが同様に表示される保護されたスペースが入力されます。ただし、スーパーユーザーはこれを変換できます(投稿中にプレビューを使用してテストしただけで、実際に実行されます)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.