2015-01-19 5 views
0

현재 내 논문의 벤치 마크를 프로그래밍 중입니다. 지금까지 필자의 프로그램 출력물을 calc 도구에 복사하고 그것을위한 플롯을 생성했습니다.CSV 파일로 파이프 프로그램 출력

이제는 시간을 절약하고 내 프로그램을 15 회 실행하고 결과를 CSV 파일로 작성하는 bash cript를 작성하고 싶습니다.

출력하는 방법이 작업을 수행 할 CSV

어떤 제안의 다음 컬럼에 저장해야 다음 루프의

2.400376 
12.917778 
16.106343 
15.971737 
17.167294 
17.075996 
17.057590 
17.113480 
17.074406 
17.064394 

2.718820 
11.456631 
16.918703 
17.725768 
17.833584 
17.808625 
17.883213 
17.889387 
17.899784 
17.894960 

출력처럼 보인다? 나는 bash는 스크립트의 기본적인 knowlegde을 가지고 있지만이 현재 사전

+0

* column * 대신 * row *로 파일에 값을 넣은 다음 * 스프레드 시트 *를 사용하여 값을 피벗합니까? * 훨씬 쉬워 ... – DevSolar

답변

2

에서

덕분에 프로그램 15 번 실행 내 가능성을 넘어 : 지정, 함께 하나 개의 파일에

for i in {1..15}; do 
    myprogram >> ${i}.txt 
done 

모든 출력 참여하기 당신이 bash를 사용하지 않는 경우

paste -d ',' {1..15}.txt > output.csv 

, 당신은을 대체 할 수 : 구분 기호로 쉼표은 $(seq 1 15)으로 구성됩니다.

+0

네! 'paste '는 이것을위한 좋은 해결책이 될 수있다. – fedorqui