Вы можете использовать grep
с PCRE ( -P
), чтобы извлечь желаемую часть и использовать ее в качестве входных данных для даты
:
date --date="$(sudo debugfs .... |& grep -Po '^crtime.*-\s\K.*$')" '+%s'
или
date --date="$(sudo debugfs .... 2>/dev/null | grep -Po '^crtime.*-\s\K.*$')" '+%s'
Например:
$ date --date="$(sudo debugfs -R 'stat <677051>' /dev/sda3 |& grep -Po '^crtime.*-\s\K.*$')" '+%s'
1442488264
Вы также можете использовать sed
:
date --date="$(sudo debugfs .... |& sed -n 's/^crtime.*- \(.*\)$/\1/p')" '+%s'
Или
date --date="$(sudo debugfs .... 2>/dev/null | sed -n 's/^crtime.*- \(.*\)$/\1/p')" '+%s'
Например:
$ date --date="$(sudo debugfs -R 'stat <677051>' /dev/sda3 |& sed -n 's/^crtime.*- \(.*\)$/\1/p')" '+%s'
1442488264
Экран входа в GNOME предоставлен gdm
. Вы хотите, чтобы gdm
был установлен и включен. Я думаю, вы уже установили его. Чтобы включить его:
systemctl enable gdm
Я только что проверил, и gdm не указан как включенный по умолчанию в файле «systemd -preset» рабочей станции Fedora. Я предполагаю, что gdm должен быть специально обработан установщиком.