如何使用sed将行追加到空文件,但不回显?

离开迈耶

我有以下问题:在脚本中,必须以root身份执行,我必须在新创建的空文件中写一行。该文件位于/ etc中,因此我需要提升特权才能写入该文件。

创建文件很简单:

sudo touch /etc/myfile

现在,仅使用echo来像这样写入文件是行不通的...

sudo echo "something" > /etc/myfile

...因为仅命令(echo)的第一部分是使用sudo执行的,而不是重定向到文件中的。

以前我用过这样的东西...

sudo sed -i -e "\$aInsert this" /etc/differntfile

...添加到文件的末尾,这很有用,因为文件不是空的。但是由于sed是基于行的,所以它什么也没做,因此文件保持完全为空。

有什么建议?有什么办法可以通过回声来做到这一点吗?sed有什么特别的表达吗?我可以使用其他工具吗?

fedorqui'停止伤害'

您可以使用tee

echo "something" | sudo tee /etc/myfile   # tee -a to append

或者,/dev/null如果不想看到输出,请重定向到

echo "something" | sudo tee /etc/myfile > /dev/null

另一个选项是用于sh -c在sudo下执行完整的命令:

sudo sh -c 'echo "something" > /etc/myfile'

关于使用sed:我认为这是不可能的。由于sed是流编辑器,因此如果没有流,则无法对其进行任何处理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用带斜线的sed将文本行追加到文件

来自分类Dev

如何使用sed将多行附加到文件?

来自分类Dev

如何使用C#和ClosedXML将新行追加到Excel文件?

来自分类Dev

使用python将匹配的行批量追加到csv文件

来自分类Dev

如何在不回显windbg控制台上的输出的情况下将windbg命令重定向到文件?

来自分类Dev

如何使用sed将字符串添加到文件中每一行的开头?

来自分类Dev

使用sed将文本附加到文件

来自分类Dev

如何将空文件夹添加到abbrevia tar文件

来自分类Dev

如何使用DOM将行追加到html表?

来自分类Dev

如何使用DOM将行追加到html表?

来自分类Dev

如何将文件中的特定行添加到另一个文件中的特定行的末尾?(可能使用sed)

来自分类Dev

将行追加到HTML文件

来自分类Dev

将行追加到文件并覆盖-python

来自分类Dev

sed:剪切X行并追加到文件顶部

来自分类Dev

如何从head命令将sed添加到文件的第一行?

来自分类Dev

使用awk将记录追加到文件

来自分类Dev

如何使用sed或awk将字符串添加到.txt文件中的所有行中,除了少数字符外

来自分类Dev

如何使用sed将字符附加到没有换行符的行上?

来自分类Dev

不回显未使用的文本输入

来自分类Dev

如何将文本追加到文件末尾15行以上

来自分类Dev

如何将数据追加到文本文件的同一行

来自分类Dev

如何使用AutoItWrapper设置空文件描述?

来自分类Dev

在Solaris上使用Perl将文本追加到文件中的特定行

来自分类Dev

在Solaris上使用Perl将文本追加到文件中的特定行

来自分类Dev

如何使用sed替换xml文件行

来自分类Dev

如何使用批处理脚本创建没有新行的空文件?

来自分类Dev

如何使用bash脚本将文件路径添加到文件的指定行?

来自分类Dev

将数组元素追加到文件的一行

来自分类Dev

Windows Phone 8将行追加到文件

Related 相关文章

  1. 1

    使用带斜线的sed将文本行追加到文件

  2. 2

    如何使用sed将多行附加到文件?

  3. 3

    如何使用C#和ClosedXML将新行追加到Excel文件?

  4. 4

    使用python将匹配的行批量追加到csv文件

  5. 5

    如何在不回显windbg控制台上的输出的情况下将windbg命令重定向到文件?

  6. 6

    如何使用sed将字符串添加到文件中每一行的开头?

  7. 7

    使用sed将文本附加到文件

  8. 8

    如何将空文件夹添加到abbrevia tar文件

  9. 9

    如何使用DOM将行追加到html表?

  10. 10

    如何使用DOM将行追加到html表?

  11. 11

    如何将文件中的特定行添加到另一个文件中的特定行的末尾?(可能使用sed)

  12. 12

    将行追加到HTML文件

  13. 13

    将行追加到文件并覆盖-python

  14. 14

    sed:剪切X行并追加到文件顶部

  15. 15

    如何从head命令将sed添加到文件的第一行?

  16. 16

    使用awk将记录追加到文件

  17. 17

    如何使用sed或awk将字符串添加到.txt文件中的所有行中,除了少数字符外

  18. 18

    如何使用sed将字符附加到没有换行符的行上?

  19. 19

    不回显未使用的文本输入

  20. 20

    如何将文本追加到文件末尾15行以上

  21. 21

    如何将数据追加到文本文件的同一行

  22. 22

    如何使用AutoItWrapper设置空文件描述?

  23. 23

    在Solaris上使用Perl将文本追加到文件中的特定行

  24. 24

    在Solaris上使用Perl将文本追加到文件中的特定行

  25. 25

    如何使用sed替换xml文件行

  26. 26

    如何使用批处理脚本创建没有新行的空文件?

  27. 27

    如何使用bash脚本将文件路径添加到文件的指定行?

  28. 28

    将数组元素追加到文件的一行

  29. 29

    Windows Phone 8将行追加到文件

热门标签

归档