См. Демонстрационная Среда для Microsoft Chart Controls :
демонстрационная среда для Microsoft Chart Controls для Платформы.NET содержит более чем 200 образцов для и ASP.NET и Windows Forms . Образцы покрывают каждую основную функцию в Средствах управления Диаграммой для Платформы.NET. Они позволяют Вам видеть средства управления Диаграммой в действии, а также использовать код как шаблоны для Вашей собственной сети и приложений Windows.
, Кажется, больше ориентированного бизнеса, но может иметь некоторую ценность для научные студенты и ученые .
Вместо использования цикла for для прочтите файл, возможно, вам следует прочитать файл следующим образом.
#!bin/bash
while read line
do
do_something_to_line($line)
done < "your.file"
Короче говоря, при чтении строки; делать _____ ; done
Затем убедитесь, что вы заключили «$ line» в двойные кавычки, чтобы параметр не ограничивался пробелами.
Пример:
$ cat /proc/cpuinfo | md5sum
c2eb5696e59948852f66a82993016e5a *-
$ cat /proc/cpuinfo | while read line; do echo "$line"; done | md5sum
c2eb5696e59948852f66a82993016e5a *-
Второй пример # добавить .gz в каждый файл в текущем каталоге: # Если в каком-либо файле есть пробелы, команда mv для этой строки вернет ошибку.
$ find -type f -maxdepth 1 | while read line; do mv "$line" "$line.gz"; done
Вы должны публиковать дополнения как правки к вашему вопросу или в комментариях, а не как ответ.
Эта структура:
while read line
do
for (( i=1; i<$max_number_allowed; i++ ))
do
foo $line
done
done < file
Результат:
Hi Hi Hi Bye Bye Bye ...etc.
В то время как эта:
for (( i=1; i<$max_number_allowed; i++ ))
do
while read line
do
foo $line
done < file
done
Результат:
Hi Bye Yellow Green Hi Bye Yellow Green ...etc.