Linux shell 脚本搜索/tmp 并附加或替换/etc/fstab 中的挂载选项

标签 linux shell sh

我在尝试使用自定义 shell 脚本强化 RHEL7 时遇到一些问题。我想将 nodev 挂载选项添加到 /etc/fstab 内的 /tmp 分区。

是否有任何命令可以用来搜索 /tmp 的出现,然后编辑该行的安装选项?

我所定位的行的示例应如下所示:

/var/tmpNEW /tmp ext4 loop,rw,noexec,nosuid,nodev 0 0

请注意,ext4 可能并不总是相同。

最佳答案

我设法使用代码解决了这个问题:

sed -r -i 's/tmp\s(\S+)\s(\S+)/tmp \1 \2,nodev/' /etc/fstab

此命令会记住分组,然后我可以在特定的匹配行后面附加安装选项。

关于Linux shell 脚本搜索/tmp 并附加或替换/etc/fstab 中的挂载选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30657293/

相关文章:

linux - 什么存储在线程的堆栈中?

linux - expr 给出语法错误

shell - 读取shell命令输出的最佳方式

c - 从 c 中的 system() 调用时找不到 gcc

linux - 单行 : print all lines except the last 3?

Linux:在 CentOS v7 上加载调试符号

linux - 如何增量读取行

bash - 如何使用 tput 覆盖 read 打印的一行

linux - 我对运行 shell 脚本的 "sh xxx.sh"和 "./xxx.sh"之间的差异感到困惑

linux - Qt Creator 无法在 Linux 上设置断点