Согласно официальной странице ConsoleKit:
ConsoleKit is currently not actively maintained.
, а также:
The focus has shifted to the built-in seat/user/session management of Software/systemd called systemd-logind!
Но если вы хотите использовать функции systemd -logind без systemd, для вас есть elogind. Согласно их официальной главной странице:
elogind is the systemd project's logind, extracted to a standalone package. It's designed for users who prefer a non-systemd init system, but still want to use popular software such as KDE/Wayland or GNOME that otherwise hard-depends on systemd.
Это решение предполагает, что:
CHAPTER
всегда является первым словом строки. .
. Затем делаем это в два этапа:
Разделить каждую главу на отдельный файл с именами CHAPTER_I.txt
, CHAPTER_II.txt
...CHAPTER_N.txt
(file
— ваш входной файл):
awk '/^CHAPTER [IVXLCDM]+/{name=$1"_"$2"txt"} {print > name}' file
Переместите эти файлы в их собственный каталог:
for file in CHAPTER_[IVXLCDM]*.txt; do
mkdir -p "${file//.txt}" && mv "$file" "${file//.txt}"
done