Jak wyciąć do pierwszego separatora /i uzyskać pozostałą część ciągów?
Dawny:
pandi/sha/Dev/bin/boot
Chcę wyciąć pandi, więc wynik jak
sha/Dev/bin/boot
Jak wyciąć do pierwszego separatora /i uzyskać pozostałą część ciągów?
Dawny:
pandi/sha/Dev/bin/boot
Chcę wyciąć pandi, więc wynik jak
sha/Dev/bin/boot
Odpowiedzi:
Po prostu z cutpoleceniem:
echo "pandi/sha/Dev/bin/boot" | cut -d'/' -f2-
sha/Dev/bin/boot
-d'/' - ogranicznik pola
-f2-- zakres pól do wydruku ( -f<from>-<to>; w naszym przypadku: od 2do ostatniego)
Korzystanie shell (POSIX sh/bash/Korn/zsh) parameter substitution expansion.
string="pandi/sha/Dev/bin/boot"
echo "${string#*/}"
/full/pathlub//host/pathlubdir/lubfile-path-with-no-slash?