Tôi muốn tự động cấu hình fstab
trong python
bằng cách chạy một tập lệnh. Tôi nghĩ đến việc sử dụng ConfigParser
trong python
, nhưng tôi không thể sử dụng nó đúng cách.
Tôi muốn tự động cấu hình fstab
trong python
bằng cách chạy một tập lệnh. Tôi nghĩ đến việc sử dụng ConfigParser
trong python
, nhưng tôi không thể sử dụng nó đúng cách.
Câu trả lời:
Điều này sẽ không hoạt động vì /etc/fstab
tập tin không phù hợp với định dạng mà ConfigParser hỗ trợ.
Như man 5 fstab
chỉ ra, /etc/fstab
tệp là một tệp được phân tách khoảng trắng với 6 cột. Python ConfigParser là một thư viện để phân tích cú pháp các tệp thường được gọi là .ini
các tệp, được đơn giản hóa, bao gồm các phần có chứa các cặp khóa / giá trị:
[section_name1]
key1 = value1
key2 = value2
[section_name2]
key3 = value3
Tự phân tích fstab
tệp là tương đối dễ dàng. Chỉ cần sao chép tất cả các dòng nhận xét (những dòng có ký tự không phải khoảng trắng đầu tiên '#') và phân chia các dòng khác bằng cách sử dụng .split()
cho 6 trường. Tôi sử dụng nó để sắp xếp lại fstab
tập tin của tôi chỉ còn 79 cột.