1
我想更換-.
與.
中的字符串,fishshell:字符串替換爲「 - 」
$ string replace '-.' '.' -- 'abc-.dd'
string replace: Unknown option '-.'
但失敗,似乎是它對待-.
的-
作爲一個選項符號。
什麼是正確的做法呢?
我想更換-.
與.
中的字符串,fishshell:字符串替換爲「 - 」
$ string replace '-.' '.' -- 'abc-.dd'
string replace: Unknown option '-.'
但失敗,似乎是它對待-.
的-
作爲一個選項符號。
什麼是正確的做法呢?
你對--
有正確的想法,它只是在錯誤的地方。 --
表示之後的所有內容都是參數,而不是選項。所以一個會寫:
string replace -- -. . abc-.dd
注意,引用在此沒有必要(但不傷害任何東西)。