Не уверен насчет вычисления Stdev и Sterr. но используя этот метод, вы можете легко вычислить их
$ awk '{A[$1]++;B[$1]+=$2}END{print "Value\t\tAvg\tCount";for (i in A){print i"\t"B[i]/A[i]"\t"A[i]}}' input.txt
Value Avg Count
ACKR2/ADGRA2 9.01667 3
ACKR1/GPR107 10.22 1
ACKR1/XPR1 10.01 1
ACKR1/CMKLR1 10.41 1
ACKR1/CCRL2 12.66 1
ACKR1/GPR146 11.93 1
ACKR1/GPR137 10.73 1
ACKR1/CXCR4 13.01 1
ACKR2/ACKR3 11.1586 7
ACKR1/TPRA1 11.81 1
ACKR1/FZD5 10.72 1
ACKR1/TAPT1 11.24 1
awk '{
A[$1]++;B[$1]+=$2
}
END
{
print "Value\t\tAvg\tCount";
for (i in A)
{
print i"\t"B[i]/A[i]"\t"A[i]
}
}' input.txt
Решено! хорошо, я отправлю свой ответ в эту ветку, возможно, это поможет кому-то еще с той же проблемой.
Есть быстрое решение, но я постараюсь воспроизвести свои действия.
Сначала мой fstab выглядел так:
# UUID=e2fc4ba5-3b2a-4dd8-9d35-eba0d1f83fc2 LABEL=Movies
/dev/sdb1 /mnt/movies ext4 rw,relatime,data=ordered0 2
Но благодаря @Bahamut мне удалось изменить его на это, и в дереве домашних папок появились подключаемые устройства:
# UUID=e2fc4ba5-3b2a-4dd8-9d35-eba0d1f83fc2 LABEL=Movies
/mnt/movies ext4 rw,user,auto,acl 0 2
После этого я снова изменил его на :
# UUID=e2fc4ba5-3b2a-4dd8-9d35-eba0d1f83fc2 LABEL=Movies
/mnt/movies ext4 uid=1000,gid=100,umask=0022,auto,nosuid,nodev,rw,relatime,data=ordered 0 2
Только о мерах безопасности вы можете прочитать больше на fstab здесь Обратите внимание! , что uid
и gid
могут отличаться в вашей системе от приведенного выше примера.
Но теперь я столкнулся с проблемой каждый раз, когда я перезагружаю систему, она будет запрашивать пароль root , что немного раздражает, но да, может быть хорошо для мер безопасности.
Я начал искать обходной путь в Google и нашел решение отредактировать файл sudoers , чтобы удалить sudo при использовании с mount , но это крайне не рекомендуется для цель безопасности, поэтому я пропустил этот обходной путь и не рекомендую его.
Итак, после того, как я щелкнул значок раздела , чтобы смонтировать его, появилось всплывающее окно
И в левом нижнем углу я щелкнул Подробное действие , которое показало: org .freedesktop.udisks2.filesystem-mount-system
Как я узнал позже, это похоже на правило политики , но его можно изменить, просто запустив в терминале:
sudo gedit /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy
вы можете использовать nano или ваш любимый. и в открывшемся окне найдите строки:
<action id="org.freedesktop.udisks2.filesystem-mount-system">
<defaults>
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
и измените его на:
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
Сохраните и закройте файл.
сейчас sudo reboot
Вот и все!
Работает ли это, если добавить x-gvfs-show
в fstab? например
UUID=5a1615ca-cffd3124917a /mnt/storage ext4 rw,noatime,discard,x-gvfs-show 0 2
P.S. Вы также можете монтировать диски с помощью команды udisksctl
, например udisksctl mount -b /dev/sdb2 -t ext4
, который будет нормально отображаться в современном файловом менеджере
Измените эту запись
# UUID=e2fc4ba5-3b2a-4dd8-9d35-eba0d1f83fc2 LABEL=Movies
/dev/sdb1 /mnt/movies ext4 rw,relatime,data=ordered0 2
# UUID=4eafe188-0b7d-4083-9ef2-c3370e881455 LABEL=Media
/dev/sdb2 /mnt/media ext4 rw,relatime,data=ordered0 2
на
LABEL=Media /mnt/media ext4 rw,user,auto,acl 0 2
LABEL=Movies /mnt/movies ext4 rw,user,auto,acl 0 2
Опция x-gvfs-show
также возможна как маргаритка, но личное мне это не нравится. Не стоит монтировать поверх / dev / device-nodes. Лучше по UUID или LABEL. Он определяет специальный раздел. И только для этого раздела запись в / etc / fstab effect.