Я сделал файл с Простым кодом линейной регрессии, который вычисляет среднее число значений X и Y и их стандартные отклонения. Теперь, вместо того, чтобы вставить значения самостоятельно (ввод данных пользователем), я хочу сделать другой файл со значениями уже сохраненным в нем, и вид "подают" их в мой код линейной регрессии. Как я иду о выполнении так? (Примите во внимание, у меня есть Windows 10, поэтому предоставьте мне код, это совместимо с моей ОС),
P.S. Я очень плохо знаком со средой Bash/Ubuntu, таким образом, я не знаю о почти всем используемом в терминале.
data.txt:
1 2
3 4
5 6
script.sh:
#!/bin/bash
# Import values form a file into an array using redirect.
array=($(<./data.txt))
echo "count: ${#array[@]}, data: ${array[@]}"
# We increase the counter i by the number of columns.
for ((i=0; i<${#array[@]}; i+=2)); do
echo "X=${array[$i]}, Y=${array[(i+1)]}"
done
Создайте свой переменный файл этим другим программным обеспечением так, чтобы это было похоже на это:
$ cat /tmp/foo.var
foo1="bar1"
foo2="bar2"
foo3="bar3"
Из Вашего сценария удара затем получают Ваш переменный файл /tmp/test.txt
как это:
#!/bin/bash
source /tmp/foo.var
echo "$foo1"
Адаптируйте пути соответственно. Особенно при использовании окон.