Мы могли бы использовать awk
или sed
или даже grep
с регулярными выражениями Perl, чтобы выбрать только число из этой строки, например.
$ lscpu | sed -n 's/^Core(s) per socket: *//p'
2
А вам нужно это число, количество ядер в одном сокете? Что делать, если у вас более одного сокета на машине:
$ lscpu |grep -i socket
Core(s) per socket: 2
Socket(s): 2
Мы могли бы использовать awk
, чтобы получить оба числа и умножить их:
$ lscpu | awk '/^Core.s. per socket:/ {cores=$NF} /^Socket.s.:/ {sockets=$NF} END {print cores * sockets}'
4
Я не уверен, считают ли они гиперпотоки или нет, и нужны ли нам гиперпотоки или нет, но мы могли бы просто получить число в строке CPU(s)
:
lscpu | awk '/^CPU.s.:/ { print $NF; exit }'
Или используйте nproc
, чтобы получить общее количество процессоров в системе.
$ nproc --all
4
В меню настроек точки доступа должно быть две галочки:
autoconnect=true
. /etc/NetworkManager/system-connections/
, и NetworkManager сможет использовать ее, как только система загрузится, независимо от того, (вы или кто-либо еще )авторизован на ноутбуке. Итак, убедитесь, что обе из этих настроек флажка включены.
Отказ от ответственности :Я могу кое-что знать о NetworkManager, но вообще не пробовал Fedora 30. Не стесняйтесь понижать голос, если это неверно.
Это должно работать:
$ nmcli con up id "Hotspot"
$ nmcli connection modify Hotspot connection.zone trusted