linux 多文件在最后一行增加和删除
2020-09-14 本文已影响0人
梨花菜
向~/.ssh/authorized_keys这个文件最后追加
# 这个只是在控制台输出,不会真正修改文件
sed '$a\\n# lihuacai \nssh-rsa AAAAB3NzaC1yc2EA= bob@gmail.com' ~/.ssh/authorized_keys
# 加上 -i 参数才会真正写入文件
sed -i '$a\\n# lihuacai \nssh-rsa AAAAB3NzaC1yc2EA= bob@gmail.com' ~/.ssh/authorized_keys
-
$a\
表示在行尾追加 -
\n# lihuacai \nssh-rsa AAAAB3NzaC1yc2EA= bob@gmail.com
是追加的全部内容 \n表示换行
-
~/.ssh/authorized_keys
表示要追加的目标文件
多个文件删除最后一行
sed -i '$ d' ./*.txt
多个文件最后一行追加
echo "stdout_logfile_backups=1" | tee -a http2*.conf