2016-11-02 13 views
0

나는 그런 내가 'JJ'실행 터미널에서 사용되는 코드의 다음 줄을 쓸 때하는 맥 터미널 지름길을 만들려고 해요 :맥 터미널에서 바로 가기를 만들

python 5_7_16.py 

내 파트너가 Linux 용 프로그램을 작성할 수는 있지만 Mac 용으로는 할 수 없습니다. 그는 내가이 내가

cd inference2 
cd Proofs 
5_7_16.py 파이썬을 사용하기 전에 내가 사용하는 코드의 처음 두 줄 수있는 pycharm 소프트웨어를 사용하는 경우

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

을 다음과 같이 코드의 경로를 작성 관리

우리는 이미 올바른 위치에 저장된 'jj'파이썬 파일을 가지고 있습니다.

또한 소프트웨어에는 세 가지 모드가 있습니다. 출력은 excel, django로 출력, mysql 출력. 내 파트너를 이해하지 못하는 이유 때문에 어떤 파일 유형이 활성 상태인지 파일에 기록해야한다고 생각했습니다. 왜 모든 정보가 이미 5_7_16 파일에 저장되어 있기 때문에 이런 경우인지 이해할 수 없습니다. 단지 도움이 될 경우, 여기 파이썬 코드의 첫 번째 줄이 있습니다.

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 

여기까지 그가 지금까지 쓴 내용이 있습니다. 다시 생각해 보면, 나는 이것이 왜 필요한지 이해할 수 없습니다. 나는 당신이 될 필요는 모두 당신이 실행하려는 어떤 코드 맥 터미널을 말할 생각합니다 :

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

당신은 당신의 .bash_profile 파일에 별명을 추가해야합니다. 자세한 내용 확인 : 이제 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는 맨 페이지에서


:

배쉬가 대화 형 로그인 쉘로 호출 될 때, 또는 --login 옵션으로 비 대화식 쉘로 먼저 읽고에서 명령을 실행 해당 파일이있는 경우 파일 /etc/profile. 해당 파일을 읽은 후, 그 순서, ~/.bash_profile, ~/.bash_login~/.profile를 검색하고, 을 읽고 존재하고 읽을 수있는 최초의 하나에서 명령을 실행합니다. 이 동작을 금지하기 위해 셸을 시작하면 --noprofile 옵션을 사용할 수 있습니다.