字符串替换为“ - ”

时间:2016-05-11 06:10:27

标签: fish

我想将-.替换为字符串中的.,并使用fishshell:

$ string replace '-.' '.' -- 'abc-.dd'
string replace: Unknown option '-.'

但它失败了,似乎将-中的-.视为选项符号。

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

你对--有正确的想法,它只是在错误的地方。 --表示后面的所有内容都是参数,而不是选项。所以有人会写:

string replace -- -. . abc-.dd

请注意,此处不需要引用(但也不会伤害任何内容)。