Cách vẽ cột trong unix trong một dòng


4

Tôi muốn vẽ một cột đầu ra dữ liệu bằng một tập lệnh trong unix chỉ trong một dòng. Ví dụ, một cái gì đó như

script | cut -f2 -d ',' | gnuplot ....

Câu trả lời:


0

Bạn phải đưa ra gnuplotmột hướng dẫn âm mưu trong dòng lệnh và có thể sử dụng tệp đặc biệt của đường ống dữ liệu '-'.

Ví dụ,

echo "1\n2\n4\n8\n16" | gnuplot -e "plot '-' u 0:1 w linespoints" -persist

Các -persisttùy chọn cho phép để giữ cho các cửa sổ đang mở. Nếu bạn muốn tạo một tệp PDF, bạn có thể sử dụng:

echo "1\n2\n4\n8\n16" | gnuplot -e "set term pdf; set output 'plot.pdf'; plot '-' u 0:1 w linespoints"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.