Попробуйте это:
website=$(sed 's|/|\\/|g' <<< $website)
Bash фактически поддерживает этот тип замены изначально :
${parameter/pattern/string}
- заменить первое совпадение pattern
на string
.
${parameter//pattern/string}
- заменить все совпадения pattern
на string
.
Поэтому вы можете сделать:
website=${website////\\/}
Объяснение:
website=${website // / / \\/}
^ ^ ^ ^
| | | |
| | | string, '\' needs to be backslashed
| | delimiter
| pattern
replace globally