2016-11-02 8 views
0

にショートカットを作成しますパートナーはLinux用のプログラムを書くことができますが、Mac用にはできません。私はは私が「JJ」を書く際の端末で使用される次のコード行が実行されるように、MAC端子用のショートカットを作成しようとしているMAC端子

cd inference2 
cd Proofs 
5_7_16.pyのpythonを使用することができます前に、これらは私が使用したコードの最初の2行ですpycharmソフトウェアを使用していたとき、彼は

 FPTH="/Users/kylefoley/PycharmProjects/inference_engine2/inference2/Proofs/5_7_16.py" 

を次のようにコードのパスを記述するために管理しました

私たちはすでにpythonファイル 'jj'を適切な場所に保存しています。

また、ソフトウェアには3つのモードがあります。出力はExcelに、出力はdjangoに、出力はmysqlになります。私のパートナーを理解できない理由のために、どのタイプのモードがアクティブであるかをファイルに書き留める必要があると考えました。この情報が5_7_16ファイルに既に格納されているため、なぜこれが当てはまるのかわかりません。それが助けになる場合に備えて、ここにはPythonコードの最初の行があります。

excel = True 
mysql = False 

if not excel and not mysql: 
    from inference2.models import Define3, Archives, Input 
    from inference2 import views 
if mysql: 
    import os 
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) 
    print BASE_DIR 
    sys.path.append(BASE_DIR) 
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "inference_engine2.settings") 
    import django 
    django.setup() 
    from inference2 import views 
    from inference2.models import Define3, Archives, Input 

ここまで彼がこれまでに書いたことは、再び考えましたが、なぜこのすべてが必要なのかわかりません。あなたの.bash_profileファイルにエイリアスを追加する必要が

FPTH="/Users/kylefoley/PycharmProjects/inference_engine2/inference2/Proofs/5_7_16.py" 

vmysql=$(sed -i ‘’ -E ’s/^mysql = \(.*\)/\1/g’ $FPTH) 
vexcel=$(sed —i ‘’ E ’s/^excel = \(.*\)/\1/g’ $FPTH) 
echo $vexcel 
echo $vmysql 
if [ "$vexcel" == "True" ] ; then 
echo "Excel" 
elif [ "$vmysql" = "True" ] 
then 
echo "Mysql" 
else 
echo "Django" 
fi 
if [ "$vexcel" = "True" ] ; then 
echo "Excel is set” 
python $FPTH 
elif [ "$vmysql" = "True" ] 
then 
echo "Mysql is set” 
python $FPTH 
else 
echo “Django is set” 
cd /dUsers/kylefoley/PycharmProjects/inference_engine2 
python manage.py runserver 
fi 
+2

これは非常に簡単なことのための多くの書き込みです。 '〜/ .bash_rc'に移動し、' alias jj = "python〜/ inference2/Proofs/5_7_16.py" 'を書きます。 –

答えて

0

:私はあなたが必要となるすべてはちょうどあなたが実行したいどのようなコードMAC端子を伝えることであろうと思うだろう。 詳細については、確認してください:あなたは今jjを行うことが良いです

# Step 1: Go To home directory 
cd 

# Step 2: Edit ".bash_profile" file OR, create if not exists 
vi .bash_profile 
# In this file add entry at last as: 
# alias jj="python ~/inference2/Proofs/5_7_16.py" 
#    ^OR whatever is the path to file 

# Now, close the file 

# Step 3: Refresh bash shell environment 
source ~/.bash_profile 

:以下

About .bash_profile, .bashrc, and where should alias be written in?が従うべき手順です。 bashのmanページから


のbashが 対話的なログインシェルとして起動、または --loginオプション付き 非対話型シェルとして、それは最初からコマンドを読み込み、実行されますファイル /etc/profile(存在する場合)。 は、そのファイルを読んだ後、そのためには、 ~/.bash_profile~/.bash_login、そして ~/.profileを探し、 を読み取り、存在し、読み取り可能である第一 1からコマンドを実行します。この の動作を禁止するためにシェルを起動するときには、 --noprofileオプションを使用できます。