का उपयोग कर एक fstab विकल्प जोड़ना मैं अपने /etc/fstab
फ़ाइल में nodev जोड़ने की कोशिश कर रहा हूं। मैं नीचे उत्तरदायी कमांड का उपयोग कर रहा हूं लेकिन बिना किसी किस्मत के। मेरा मुद्दा नियमित अभिव्यक्ति के साथ है, मैं regex पर समर्थक नहीं हूँ।Ansible
- name: Add nodev to /etc/fstab
lineinfile:
dest=/etc/fstab
backup=yes
backrefs=yes
state=present
regexp='(^/dev[\w/_-]+(\s+(?!nodev)[\w,]+)*)'
line='\1,nodev'
/etc/fstab
से वे पंक्तियां मैं nodev
जोड़ने के लिए कोशिश कर रहा हूँ से एक है:
/dev/mapper/ex_sys-ex_home /home /ext4 rw,exec,auto,nouser,sync 1 2
परीक्षण "कोई भाग्य" परिभाषित करते समय केवल उत्तर परिवर्तनीय
{{ point }}
आदि के वास्तविक मूल्यों का उपयोग करना याद रखें। वास्तविक परिणाम क्या था? मुझे लगता है कि/etc/fstab कुछ लाइनों में "nodev" जोड़ने के बजाय अपरिवर्तित था? – LarsH@ लार्सएच एक दूसरे में परिणाम प्रदान करेगा, मैंने regexp को संशोधित किया है (^/dev [\ w/_-] + \ + [[w/_-] + \ + [\ w/_-] + \ s + ((?! nodev) [\ w,] +) *) और मुझे लगता है कि –
काम कर सकता है हाँ, मुझे लगता है कि विकल्प के लिए आपके दोहराने वाले समूह में आपके पास '\ s +' था, मैच को अवरुद्ध कर रहा था। अगर यह काम नहीं करता है तो मुझे बताएं। – LarsH