cho phép giả sử tôi có biến sốBash - thay thế gạch chéo
DATE="04/Jun/2014:15:54:26"
.
Tôi cần thay thế /
bằng \/
để nhận được chuỗi "04\/Jun\/2014:15:54:26"
.
tôi đã cố gắng tr
lệnh - echo "04\Jun\2014:15:54:26" | tr '\' '\\/'
với kết quả "04\Jun\2014:15:54:26"
.
Nó không thỏa mãn tôi. Có ai giúp được không ?
'người đàn ông tr' sẽ cho bạn biết lý do tại sao nó không hoạt động. Bạn có thể sử dụng 'sed'. – devnull
Tại sao không tạo DATE ở định dạng đó? Ngoài ra nếu bạn đang lặp lại và viết ngày trước khi tr/sed/ect tại sao không viết nó trong định dạng đó? –
Bạn đang cố gắng làm gì ở đây? Thay thế dấu gạch chéo về phía trước bằng dấu gạch chéo ngược hoặc thoát tất cả dấu gạch chéo về phía trước? Câu hỏi này có thể sử dụng một số thanh toán bù trừ. :) – wojciii