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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.