bash - 在 sshd.conf 末尾添加一行
问题描述
试图将一个条目附加到 sshd.conf 的最后一行,但是它将它附加到上一行的末尾。
echo -e "DenyGroups $(echo ${admin_membership_ad_group} | cut -f2 -d= |cut -f1 -d,|awk '{print tolower($0)}')" >> /etc/ssh/sshd.conf
和
echo "\nDenyGroups $(echo ${admin_membership_ad_group} | cut -f2 -d= |cut -f1 -d,|awk '{print tolower($0)}')" >> /etc/ssh/sshd.conf
期待:
Lastline
DenyGroups somegroup
结果:
LastlineDenyGroups somegroup
解决方案
使用 GNU sed:
sed -i '$a DenyGroups '"${admin_membership_ad_group}" /etc/ssh/sshd.conf
$
: 指最后一行
a
: 追加
推荐阅读
- ios - 为什么将数据从集合视图发送到静态表视图时得到 nil 值?
- excel-formula - 使用 Excel 的 IF、FIND 和 MID 功能将条码转换为特定格式
- swift - 没想到发现nil,但是数据有吗?
- apache-kafka - Spring Kafka - 消费者没有从主题中排出消息。java.lang.OutOfMemoryError:直接缓冲内存
- salesforce - 到销售订单 (SO) 的采购订单 (PO) 链接中断/丢失 - MYOB Exo Business
- javascript - Datagrid 等效于 HTML 表单占位符属性
- azure - 每个活动的 Azure 数据工厂定价
- python - 使用 Panda 从特定列中跳过接下来的三行
- c# - 从文件重新加载布局的 AvalonDock LayoutRoot 示例不显示属性
- php - 在php中运行多个查询