【问题标题】:How to prevent `fmt` shell script from adding double space after end of sentences?如何防止`fmt` shell脚本在句子结束后添加双空格?
【发布时间】:2012-12-27 08:00:09
【问题描述】:

我在 Mac OS X 的几个编辑器中使用fmt shell 脚本进行换行。我对它总体上很满意,除了一件事——句尾后有双空格。 (现在很少有人这样做,对吧?这似乎很老套,至少对我来说是这样,浪费了八十列的宝贵空间。)

我知道fmt (documentation) 有一个-d chars 选项,它指定句子结尾的标记,所以目前我通过-d @ 欺骗脚本,注意到@ 很少进入范围。它有效,但我想有一些更好的解决方案而不是这个棘手的解决方案?是否可以将-d 后面的chars 设置为真正的空列表?

【问题讨论】:

  • 一个小问题:fmt 是一个可执行文件,而不是一个 shell 脚本。
  • @KeithThompson 哦,对不起,我把它们搞砸了……fmt 可用于 shell 脚本。

标签: macos shell option


【解决方案1】:

-d '' 为我工作:

fmt -d '' <<< $'Do not.\nDouble-space.'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 2013-02-04
    • 2016-01-03
    • 1970-01-01
    • 2022-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多