Para citar a página de manual do mailx :
- An argument can be enclosed between paired double-quotes
""
or single-quotes''
; any white space, shell word expansion, or backslash characters within the quotes are treated literally as part of the argument. A double-quote will be treated literally within single-quotes and vice versa. These special properties of the quote marks occur only when they are paired at the beginning and end of the argument. [emphasis added]
Assim, as citações no meio de um argumento não funcionam (ao contrário da maioria das shells). Mas você também não pode dizer "+FOLDER/Folder withSpaces"
, porque a manpage também diz:
- If the filename begins with an unquoted plus sign, and the folder variable is defined, the plus sign will be replaced by the value of the folder variable followed by a slash. [emphasis added]
Então, se você usar aspas, o +
não será mais especial. Você terá que voltar para a barra invertida que está escapando:
save 1 +FOLDER/Folder\ withSpaces
deve funcionar. (Na verdade, não tenho certeza que "+FOLDER/Folder withSpaces"
não funcionará; você pode tentar apenas para ver se interpretei mal a página do manual.)
Você pode renomear a pasta, digamos, para Folder_withUnderscore
ou Folder-withHyphen
.