Đây là một trong số các bạn có rất nhiều kinh nghiệm. Tôi thực sự không biết đủ về sed để hoàn toàn tách rời nó. Nó được viết trên một số bản phân phối Linux chuẩn và tôi cần nó để chạy trên OSX.cần trợ giúp chuyển lệnh sed từ debian sang OSX
COMPILE_FILES=$(sed -nr '/<script type="text\/javascript"/ { s%^.*src="\{\$baseUrl\}/([^"]+)".*$%\1%p }' templates/common/minifiedScripts.tpl)
Điều đầu tiên là cờ r không tồn tại trên phiên bản OSX của sed. Tôi nghĩ tương đương là -E, nên thay đổi nó. Nhưng sau đó tôi nhận được:
sed: 1: "/<script type="text\/ja ...": bad flag in substitute command: '}'
Cảm ơn!
Dangit, Tôi đã bỏ phiếu để đóng vào những câu hỏi sai. Vui lòng bỏ qua phiếu bầu của tôi về câu hỏi này và thay vào đó hãy đóng [cái khác] (http://stackoverflow.com/questions/4904572/) làm một bản sao. –