2013-07-04 4 views
2

터미널 출력을 파일에 기록하려고합니다. 동시에 다음 명령을 실행하려면 파이프 명령이 있습니까? 그래서 기본적으로 첫 번째 명령을 실행하고 첫 번째 명령의 결과는 두 번째 명령에 사용됩니다. 이제 명령을 차례로 실행합니다.터미널 출력 결과를 파일에 출력했습니다.

python test_1_result.py > result_1.txt 
python test_2_result.py > result_2.txt 

미리 제안 해 주셔서 감사합니다.

답변

1

결과를 같은 파일에 쓰고 싶습니까? 다른 하나 하나? 그런 다음 > 대신 >>을 사용하십시오. >> 연산자는 >처럼 전체 내용을 덮어 쓰지 않고 파일에 추가합니다. 귀하의 경우에는

, 명령은 다음과 같이 될 것이다 :

python test_1_result.py >> result.txt 
python test_2_result.py >> result.txt 
+0

제안을 주셔서 감사합니다하지만 난 두 명령은 한 줄에 실행되지만 순차적으로 기본적으로 파이썬 test_2_result.py이> result_2.txt은 첫 번째 명령 실행 후 실행됩니다합니다. 혼란을 드려 죄송합니다. –

1

당신은 (각 프로세스가 다른 파일에 기록) 두 명령을 동시에 실행하려면, 그냥에서 첫 번째 명령을 넣어 배경 :

python test_1_result.py > result_1.txt & 
python test_2_result.py > result_2.txt 
+0

제안 해 주셔서 감사합니다. 그러나 두 명령 모두 한 줄에서 실행되지만 기본적으로 순차적으로 python test_2_result.py> result_2.txt가 첫 번째 명령 실행 후 실행되기를 원합니다. 혼란을 드려 죄송합니다 . –

0

단순히 세미콜론에서 (나는 그것이라고 생각하는 방법) 두 개의 명령 사이.

python test_1_result.py > result_1.txt ; python test_2_result.py > result_2.txt