Altere sua citação para que, em vez de aspas duplas ( "
), use aspas simples ( '
) para envolver o argumento inteiro em echo
e use aspas duplas no nome do arquivo, assim:
$ echo 'p "myfile.txt" u 1:(exp($2))' | gnuplot -p
Exemplo
Crie alguns dados falsos:
$ for i in 'seq 1 10';do echo -e "$i\t$i";done > myfile.txt
Resultados disso:
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
A execução do comando produz este gráfico:
$ echo 'p "myfile.txt" u 1:(exp($2))' | gnuplot -p
Referências
Comandos simples do GNUPlot - Tutorial do Gnuplot