2016-05-11 113 views
1

我想更換-..中的字符串,fishshell:字符串替換爲「 - 」

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

但失敗,似乎是它對待-.-作爲一個選項符號。

什麼是正確的做法呢?

回答

4

你對--有正確的想法,它只是在錯誤的地方。 --表示之後的所有內容都是參數,而不是選項。所以一個會寫:

string replace -- -. . abc-.dd 

注意,引用在此沒有必要(但不傷害任何東西)。