Filenames

我怎樣才能保留特殊字元而不用下劃線替換它?

  • July 9, 2014

當文件名看起來像Dr' A. 由於以下錯誤,傳輸腳本將失敗:

sftp> put /path/Dr'\ A.tif
Unterminated quoted argument^

有沒有一種解決方案可以保留單引號,而不用下劃線替換它,同時允許我處理其他特殊字元。

將單引號放在雙引號內,如下:

sftp> put /path/Dr"'"\ A.tif

它還將處理大多數其他特殊字元。

如果你想有一個雙引號,然後在雙單引號內引用單個雙引號:-):

sftp> put /path/Dr'"'\ A.tif

或者,您可以轉義單引號或雙引號:

sftp> put /path/Dr\'\ A.tif

引用自:https://unix.stackexchange.com/questions/141306