重複の可能性:
オプションを使用してカスタムコマンドを作成する方法
深くネストされたフォルダに移動するターミナルショートを作成したいと思います。たとえば、ターミナルを開くたびに「スター」と入力して、cd source/alpha/beta/starに移動します。
この質問がされていないことを信じるのは難しいと思いますが、正確な段階的な解決策を見つけていないことは確かです。方法を教えていただければ、または既存の回答を教えていただければ幸いです。
.profile
または.bashrc
または.bash_profile
のいずれかに以下を追加してみてください。
alias star='cd source/alpha/beta/star'
Mac用のテキストエディタと同様に、任意のコマンドラインエディタ(例:vi
またはemacs
)が機能します。エイリアスは、すべてのUnixライクな環境(SunOS、Mac OS X、Linux、AIXなど)で機能します。
次に、終了します ターミナル 、再起動すると、そこにあるはずです。 (または、スクリプトファイルを入手することもできますが、bash
を再起動した方がよいことがわかりました。)
エイリアスを作成します。 .bashrcファイルを開かなくてもエイリアスを作成する簡単な方法は次のとおりです。このスクリプトをmkaliasというファイルに保存してから、usrバイナリディレクトリに移動します(OSXの場合は~/bin
だと思います)。次に、ファイルに対してchmod +x mkalias
を実行します。これで、エイリアスを作成するときはいつでも、mkalias myalias='my commands'
と入力するだけです。
#!/bin/bash
# path to .bashrc, .zshrc, etc.
export RC='~/.bashrc'
if [ `expr index "${1:-0}i" =` == 0 ]; then
echo "Usage: mkalias ALIAS=EXPRESSION
Makes alias permanent by writing to .bash_aliases contained in home directory."
else
# Export alias
echo 'alias '$1 >> $RC
fi
今すぐ質問に答えるには、次のように入力します。
alias star='cd /path/where/you/want/to/go'
サイズについては、このAppleScriptを試してください。
do Shell script "open -a Terminal.app"
tell application "Terminal"
do script "cd /path/to/my/directory"
end tell
それはあなたのためにターミナルを開き、あなたをあなたのディレクトリに連れて行くはずです。デスクトップにショートカットすることも、ショートカットを作成することもできます。
シェルスクリプトは物事を成し遂げるための通常の方法ですが、cd
は現在のシェルにのみ影響し、シェルスクリプトは実行するために新しいサブシェルを呼び出します。現在のシェルに影響を与えるには、エイリアスを作成する必要があります。
alias star="cd source/alpha/beta/star"
その行を~/.bashrc
に追加すると、通常、ターミナルを開くたびに使用できるようになります。