我正在尝试/etc/fstab使用sed/进行修改awk。然而,就像在这个问题中一样,该问题中的解决方案对我来说并不完全有效。
我需要将nodev(and nosuid) 选项添加到nfs或nfs4挂载点。
我有工作;
awk '$4!~/nodev/&&$3~"nfs"{$4=$4",nodev"}1' OFS="\t" /etc/fstab > /etc/fstab.tmp && mv /etc/fstab.tmp /etc/fstab
awk '$4!~/nosuid/&&$3~"nfs"{$4=$4",nosuid"}1' OFS="\t" /etc/fstab > /etc/fstab.tmp && mv /etc/fstab.tmp /etc/fstab
但是,它会消除现有的空白并替换为单个选项卡。我的问题是:我怎样才能以一种不那么侵入性的方式进行这种改变? 这个答案看起来很有希望,但我对它的理解还不够好,无法适应我的使用。
我对sedor以外的解决方案持开放awk态度,但任何其他工具都需要存在于默认的 Red Hat/CentOS 环境中(在 Kickstart 的 %post 期间。)