셸에서 열 참조를 통해 gnuplot 내장 함수를 활용하는 방법

셸에서 열 참조를 통해 gnuplot 내장 함수를 활용하는 방법

나는 비슷한 것을 하고 싶다:

echo "p 'myfile.txt' u 1:(exp($2))" | gnuplot -p

그러나 이를 위해서는 쉘을 $2텍스트로 gnuplot에 전달해야 합니다.

답변1

"다음과 같이 큰따옴표( ) 대신 작은따옴표( ')를 사용하여 전체 매개변수를 감싸고 echo파일 이름 주위에 큰따옴표를 사용하도록 인용을 변경합니다 .

$ echo 'p "myfile.txt" u 1:(exp($2))' | gnuplot -p

가짜 데이터를 만드세요:

$ for i in `seq 1 10`;do echo -e "$i\t$i";done > myfile.txt

결과는 다음과 같습니다.

1   1
2   2
3   3
4   4
5   5
6   6
7   7
8   8
9   9
10  10

이 그래프를 생성하려면 다음 명령어를 실행하세요.

$ echo 'p "myfile.txt" u 1:(exp($2))' | gnuplot -p

   gnuplot 그래프 SS

인용하다

관련 정보