Я хочу , чтобы автоматически настроить мой 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 столбцами.