为什么sed命令包含符号
发布时间:2020-05-25 07:59:40 所属栏目:Linux 来源:互联网
导读:我不明白为什么以下sed命令包含@符号: sed s@sessions*requireds*pam_loginuid.so@session optional pam_loginuid.so@g -i /etc/pam.d/sshd 我看了/etc/pam.d/sshd这个命令的前/后效果: 之前: ...# Set the loginuid process attribute.sess
|
我不明白为什么以下sed命令包含@符号: sed 's@sessions*requireds*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd 我看了/etc/pam.d/sshd这个命令的前/后效果: 之前: ... # Set the loginuid process attribute. session required pam_loginuid.so ... 后: ... # Set the loginuid process attribute. session optional pam_loginuid.so .... @符号可能是正则表达式或sed语法的一部分吗? 注意:上面的sed命令实际上是教程中Dockerfile RUN命令的一部分: 解决方法这些是正则表达式和替换字符串的备用分隔符.当你的正则表达式或替换字符串包含’/’时很方便.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – Shell重定向和文件I / O持续时间
- linux – SSH连接错误:ssh_exchange_identification:读取
- linux – 使用BlueZ堆栈作为外设时错误的有效负载
- LINUX入门:一些常用的Git命令
- linux shell将可变参数附加到命令中
- 在Linux中安装Android Studio到/ opt(将1.9 GB/ Android/Sd
- linux – OOM杀手用大量(?)的空闲内存杀死东西
- 有没有办法在linux脚本命令后自动返回键?
- linux – 我可以调用pushd / popd并阻止它打印堆栈吗?
- linux – NT_STATUS_BAD_NETWORK_NAME在Samba中意味着什么?
