Tôi đang viết kịch bản shell cho Linux nhúng trong một hộp công nghiệp nhỏ. Tôi có một biến chứa văn bản pid: 1234
và tôi muốn loại bỏ các ký tự X đầu tiên khỏi dòng, vì vậy chỉ có 1234 ở lại. Tôi có nhiều biến hơn tôi cần "dọn dẹp", vì vậy tôi cần cắt bỏ các ký tự X đầu tiên và ${string:5}
không hoạt động vì một số lý do trong hệ thống của tôi.
Điều duy nhất chiếc hộp dường như có sed
.
Tôi đang cố gắng để làm cho những điều sau đây để làm việc:
result=$(echo "$pid" | sed 's/^.\{4\}//g')
Có ý kiến gì không?
${string:5}
không hoạt động thì bạn không sử dụng Bash hoặc shell khác hỗ trợ cú pháp đó. Bạn đang sử dụng shell và phiên bản nào? Shebang của bạn trông như thế nào? Tôi đoán là bạn đang sử dụngsh
(nhưdash
) hoặc có thểzsh
.