私ができるようにしたいのは、ターミナルにいるときに次のように入力することです:
cd myFolderShortcut
また、ディレクトリに直接移動するために、このエイリアスを設定しています。これは可能ですか?
私はそれのためにグーグルをしました、そして、エイリアスは私が望むものであるかもしれません、しかし、私はそれを働かせることができませんでした。
私ができるようにしたいのは、ターミナルにいるときに次のように入力することです:
cd myFolderShortcut
また、ディレクトリに直接移動するために、このエイリアスを設定しています。これは可能ですか?
私はそれのためにグーグルをしました、そして、エイリアスは私が望むものであるかもしれません、しかし、私はそれを働かせることができませんでした。
回答:
ショートカットファイルなどは必要ありません。
~/.bash_profile次の行を追加することでエイリアスを設定できるので、myFolderShortcutそこに行くには(なしでcd)入力するだけです:
alias myFolderShortcut='cd /Users/danielbeck/Documents'
また、上記のコマンドを入力するか、
source ~/.bash_profile
これを有効にするために。これはどのディレクトリからでも機能しますが、ログインシェルが必要ですbash(これはOS Xのデフォルトです)
もちろん、ホームディレクトリ内の他のディレクトリへのシンボリックリンクを作成できます。次に、ターミナルを開いてホームディレクトリにいるとき、cdingによりリンクされたディレクトリに移動します。
ln -s /Users/danielbeck/Documents/Projects myProjectsDir
次に、入力cd myProjectsDirしてそこにいます(表示されているパスにはmyProjectsDirが含まれていますが、ではありませんDocuments/Projects)。
シンボリックリンクがFinderに表示されます。非表示にするには、と入力しchflags hidden myProjectsDirます。
これは、最初にホームディレクトリにいる場合にのみ機能します(cd引数なしではすぐに表示されます。同じ行に両方のコマンドを入力できます:)cd && cd myProjectsDir。
cdcd ~私のお気に入りのエイリアスです。
cd議論なしで暗示し~ます。cd -ちなみに、私はもっと好きです。
bashシェルを使用していますか?
私はこれが古いことを知っていますが、これは誰かを助けるかもしれません。
上記の@Daniel Beckの回答に従い、彼が言及したようにエイリアスをbash_profileに追加したら、ターミナルウィンドウに次のように入力する必要があります。
source .bash_profile
これにより、すべてのエイリアスが機能します。
これは、スタックオーバーフローに関するこの回答から得たものです。それは私のために働いた。これを探している人に役立つと思います...
source ~/.bash_profileそれを書くのより一般的な方法かもしれない
別のアプローチは、CDPATH環境変数を使用することです。これはcdPATHがプログラムを実行するのと同じようにcdコマンドに対して機能します。先頭が/(または~)でないパラメーターを使用してコマンドを入力すると、シェルはCDPATHの各コンポーネントの下でその名前のディレクトリを探します。たとえば、次のディレクトリにすばやくアクセスする場合:
/Users/benhowdle89/Documents/Projects/Project42/Applications/MAMP/htdocs/website/WhoAt/solr/whoat/the/quick/brown/fox/jumps/over/the/lazy/dog次に、CDPATHを次の値に設定します
:/Users/benhowdle89/Documents/Projects:/Applications/MAMP/htdocs/website/WhoAt/solr:/the/quick/brown/fox/jumps/over/the/lazy
あなたはコマンドを使用することができますcd Project42、cd whoatと、cd dog値はなど、始まりコロン(と:初期ヌルエントリを含むように)。一部のシェルでは、cd最初に現在のディレクトリを調べるためにこれが必要です。
これはほとんどのPOSIXタイプのシェルで動作するはずです。例、bashおよびksh。の場合bash、次のようなコマンドを入力します
export CDPATH=:/Users/benhowdle89/Documents/Projects:/Applications/MAMP/htdocs/website/…
あなたへの~/.bash_profileか~/.bashrc。(を使用する場合は~/.bashrc、export。を省略できる場合があります。)cshタイプのシェルの場合cdpath、適切なcshスタイルの構文を使用します。
~/.bashrc:alias myalias='cd /path/to/directory'。myalias任意のカスタムコマンド名に置き換えることができます。