Ubuntu 터미널로 파이썬 실행
◎파이썬 파일 생성 및 실행
1. touch를 이용하여 원하는 디렉토리에 "파일이름.py" 파일 만든다
2. nano를 통해 코드를 적는다
3. (python3 동작시킬 파일 경로) 를 통해 실행시킨다
which python3 - 설치되어 있는 python3의 경로를 출력.
⊙Redirection
cat sample > dest : 덮어쓰기
cat sample >> dest : 이어쓰기
⊙Pipe
cat sample | 프로그램 경로 : sample에 있는 데이터를 파이프( | )를 통해 프로그램으로 넘긴다.
( | ) 파이프라고 함 : 입력으로 들어온 값들을 string으로 바꾼 후
표준출력으로 출력하는 것이 아닌 프로그램의 입력값으로 준다.
*.py 파일의 맨 상단에 python3의 경로 (e.g. #! /usr/bin/python3)를 입력함으로서 (앞에 #! 필수)
cat [ 입력 ] / [*.py 파일] 만으로 *.py 파일을 python3로 실행, 입력값 또한 줄 수 있다.
★ *.py파일 상단에 "#! 파일경로"를 작성한 후 터미널로 *.py 파일을 실행하면 "허가 거부"라는 경고가 나온다.
(sudo)를 이용해 실행시키면 "명령이 없습니다"라는 경고가 나온다.
-> *.py에 대한 권한이 기본 664(rw-rw-r--)로 되어 있기 때문이다. 즉 실행을 할 수 있도록 'x'를 추가해줘야 한다.
1) chmod +x 파일경로 -> (rwx-rwx-r-x) 모든 권한에 실행권한 추가
2) chmod 764 파일경로 -> (rwx-rw-r--) 최고 권한에만 '실행'권한 부여
-> sudo 를 통해 파일실행 가능
예)
<sample 파일의 내용>
<test 프로그램 파일의 내용>
< 결과 >
./output | ./input - output 프로그램의 출력 결과를 input프로그램의 입력값으로 넣어준다.
e.g. output 프로그램 출력 : 1,2,3,4
input 프로그램 출력(모두 덧셈) : 10