Come posso mettere una barra rovesciata prima di ogni spazio, preferibilmente usando tr
o sed
comandi?
Ecco la mia sceneggiatura:
#!/bin/bash
line="hello bye"
echo $line | tr ' ' "\\\ "
Questo dovrebbe sostituire gli spazi con una barra rovesciata seguita da uno spazio, ma sostituisce solo gli spazi con una barra rovesciata e non una barra rovesciata + spazio.
Questo è l'output che ottengo:
hello\bye
Uscita prevista:
hello\ bye
tr x ' '
, dov'è x
il personaggio che vuoi sostituire?