Tôi đang sử dụng Windows và viết các kịch bản shell để chạy trên Babun (api POSIX).
Tôi cần đọc một đường dẫn từ một biến môi trường, $ USERPROFILE và chuyển đổi nó thành kiểu unix (thay thế \ by /, c: \ by / c /) để tôi có thể sử dụng nó sau này trong tập lệnh.
Vấn đề là bất cứ khi nào tôi lặp lại nội dung của $ USERPROFILE, dấu gạch chéo ngược được hiểu là các ký tự thoát và tôi nhận được một kết quả không mong muốn (các chữ cái "ngẫu nhiên" biến thành các ký tự đặc biệt như \ n, \ f, v.v.). Vì vậy, tôi không thể lặp lại nó vào sed chẳng hạn.