【问题标题】:What does this mean in Linux sed '$a\' a.txt这在 Linux sed '$a\' a.txt 中意味着什么
【发布时间】:2016-12-27 10:06:41
【问题描述】:

我的 Linux shell 脚本中有这一行

sed '$a\' < file_a.txt

害怕从代码中删除它,无法找出它的用途。

【问题讨论】:

  • 可能在 ``? 之后有一个空格?

标签: linux shell sed


【解决方案1】:

它确保输出将以换行符结尾;见:

echo -ne test | sed '$a\'
# same output as:
echo test | sed '$a\'

正如您在前面的代码中看到的,在第二个示例中没有添加回车,但在第一个示例中添加了一个回车。当然,如果你去掉sed部分,输出会有所不同,因为第一个echo语句没有回车。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 2016-06-28
    • 1970-01-01
    • 2019-08-07
    • 2010-10-21
    相关资源
    最近更新 更多