Quando si utilizza Cygwin, copio frequentemente un percorso di Windows e modifica manualmente tutte le barre nel formato Unix. Per esempio, se sto usando Cygwin e bisogno di cambiare directory io entro:Come formattare un percorso dos su un percorso unix sulla riga di comando di cygwin
cd C:\windows\path
poi modificarla per
cd C:/windows/path
(In genere, il percorso è molto più lungo di quello). C'è un modo per usare sed, o qualcos'altro per farlo automaticamente? Per esempio, ho provato:
echo C:\windows\path|sed 's|\\|g'
ma ottenuto il seguente errore
sed: -e expression #1, char 7: unterminated `s' command
Il mio obiettivo è quello di ridurre la digitazione, quindi forse potrei scrivere un programma che ho potuto chiamare. Idealmente mi digito:
conversionScript cd C:/windows/path
e questo sarebbe equivalente a digitazione:
cd C:\windows\path
Il comando 'sed' dovrebbe essere' sed | \\ |/| g' per evitare quell'errore. Gli apici di –