आप एक एनीमेशन का उत्पादन करना चाहते हैं, तो आप बेहतर यह (एम प्लेयर की तरह) के लिए विशेष उपकरणों का उपयोग करें।
सभी स्रोत छवियों को तैयार करने के लिए gnuplot का उपयोग करें (पहली पंक्ति एकल प्लॉट के साथ, दूसरा - दो पंक्तियों के साथ, आदि), फिर mplayer का उपयोग करें या छवि फ़ाइलों से बाहर एवी या एनिमेटेड जीआईएफ का उत्पादन करने के लिए (छविमैजिक से) कनवर्ट करें।
आप इनपुट फ़ाइल की आंशिक प्रतियां उत्पन्न करने के लिए निम्न शेल स्निपेट का उपयोग कर सकते हैं, प्रत्येक पंक्तियों की बढ़ती संख्या के साथ।
file="your input file.dat"
lines=$(wc -l $file)
i=1
while [ $i -le $lines ] ; do
head -${i} ${file} > ${file%.dat}-${i}lines.dat
done
इस somefile.dat को देखते हुए फ़ाइलों का उत्पादन करेगा "somefile-1lines.dat", "somefile-2lines.dat", आदि तो फिर तुम उपयोग कर सकते हैं:
for f in *lines.dat ; do
gnuplot ... $f
done
उन सब में प्लॉट करने के लिए अनुक्रम।
यदि मेरी धारणा गलत है और आप वास्तव में यह रोकना चाहते हैं, तो आप चीजों को सेट करने का प्रयास कर सकते हैं ताकि gnuplot stdin से डेटा प्राप्त कर सके, और फिर इस विज्ञान का उपयोग करें (इसे नाम दें-input.sh) प्रत्येक पंक्ति के बाद रुक जाता है के साथ पाइप इनपुट फ़ाइल:
#!/bin/bash
while read l ; do
echo "$l"
sleep 1
done
तो इस तरह यह आह्वान:
(pause-input.sh | gnuplot ...) < somefile.dat