Lorsque j'utilise Cygwin, je copie fréquemment un chemin Windows et édite manuellement toutes les barres obliques au format Unix. Par exemple, si j'utilise Cygwin et le besoin de changer de répertoire J'entre:Comment formater un chemin DOS vers un chemin unix sur la ligne de commande cygwin
cd C:\windows\path
puis modifier pour
cd C:/windows/path
(En règle générale, le chemin est beaucoup plus que cela). Existe-t-il un moyen d'utiliser sed, ou quelque chose d'autre pour le faire automatiquement? Par exemple, j'ai essayé:
echo C:\windows\path|sed 's|\\|g'
mais obtenu l'erreur suivante
sed: -e expression #1, char 7: unterminated `s' command
Mon but est de réduire la frappe, alors peut-être que je pourrais écrire un programme que je pourrais appeler. Idéalement, je taperais:
conversionScript cd C:/windows/path
et cela équivaudrait à taper:
cd C:\windows\path
Votre commande 'sed' devrait être' sed | \\ |/| g' pour éviter cette erreur. –