Я хочу , чтобы автоматически настроить мой fstabв pythonзапустив скрипт. Я думал об использовании ConfigParserв python, но я не могу его использовать.
Я хочу , чтобы автоматически настроить мой fstabв pythonзапустив скрипт. Я думал об использовании ConfigParserв python, но я не могу его использовать.
Ответы:
Это не будет работать, потому что /etc/fstabфайл не соответствует формату, который поддерживает ConfigParser.
Как man 5 fstabвидно, /etc/fstabфайл представляет собой разделенный пробелами файл с 6 столбцами. Python ConfigParser - это библиотека для анализа файлов, обычно называемая .iniфайлами, которые, упрощенно, состоят из разделов, содержащих пары ключ / значение:
[section_name1]
key1 = value1
key2 = value2
[section_name2]
key3 = value3
Сам анализ fstabфайла относительно прост. Просто скопируйте все строки комментариев (с первым непробельным символом '#') и разбейте остальные строки, используя .split()6 полей. Я использую это, чтобы переставить мой fstabфайл, чтобы быть только 79 столбцами.