Насколько я знаю, вам не нужно помещать исходный код /etc/environment
в /etc/profile
, потому что это не сценарий оболочки.
Он должен содержать только key=value
пары (без"
). Кроме того, /etc/environment
не заменяет здесь переменные, подобные $JAVA_HOME
.
/etc/environment
загружается при загрузке, поэтому вам нужно перезагрузиться, и он будет доступен для всех пользователей.
В этой ссылке есть примечание, в котором конкретно говорится, что расширение переменных не работает в /etc/environment
:
.
Note: Variable expansion does not work in /etc/environment.
awk -F'|' 'NR > 1 { sum = sum + $4 }; END { print "Total change_Prob = " sum }' infile
{
col='Change_Prob'
printf 'Total %s = ' "$col"
c=$(head -n 1 | tr '|' '\n' | grep -nxF -- "$col" | cut -d: -f1)
cut -d"|" -f"$c" - | paste -sd+ | bc -l
} < file
Total Change_Prob = 94.0496
Или, если мы уже знаем, что 4-й столбец содержит данные, мы могли бы также сделать это:
$ printf 'Total Change_Prob = '
$ tail -n+2 inp | cut -d"|" -f4 - | tr :- :_ |
dc -e '[pq]sq[?z1=q+l?x]s?czdd=?'
Total Change_Prob = 94.0496