Jak mogę usunąć pierwsze znaki X z ciągu używając sed?
Piszę skrypt powłoki dla wbudowanego Linuksa w małym pudełku przemysłowym. Mam zmienną zawierającą tekstpid: 1234
i chcę usunąć pierwsze X znaków z linii, więc pozostaje tylko 1234 znaków. Mam więcej zmiennych, które muszę „wyczyścić”, więc muszę odciąć X pierwszych znaków i${string:5}
nie działa z jakiegoś powodu w moim systemie.
Jedyną rzeczą, jaką wydaje się mieć pudełko, jestsed
.
Staram się, aby następujące rzeczy działały:
result=`echo "$pid" | sed 's/^.\{4\}//g'`
Jakieś pomysły?