我試圖在Linux路徑中轉義空格。然而,每當我試圖逃避我的反斜槓,我最終都會出現雙斜槓。使用Ruby轉義Linux路徑名中的空格gsub
示例路徑:
/mnt/drive/site/usa/1201 East/1201 East Invoice.pdf
所以,我可以在Linux上使用這個我想逃避它:
/mnt/drive/site/usa/1201\ East/1201\ East\ Invoice.pdf
所以我想這樣的:
backup_item.gsub("\s", "\\\s")
但我得到一個意想不到的輸出
/mnt/drive/site/usa/1201\\ East/1201\\ East\\ Invoice.pdf
或'shellwords.escape('/ mnt/drive/site/usa/1201 East ...')'。 – hagello