Wie schneide /
ich bis zum ersten Begrenzer und bekomme den restlichen Teil der Zeichenketten?
Ex:
pandi/sha/Dev/bin/boot
Ich möchte schneiden pandi
, damit die Ausgabe gefällt
sha/Dev/bin/boot
Wie schneide /
ich bis zum ersten Begrenzer und bekomme den restlichen Teil der Zeichenketten?
Ex:
pandi/sha/Dev/bin/boot
Ich möchte schneiden pandi
, damit die Ausgabe gefällt
sha/Dev/bin/boot
Antworten:
Einfach mit cut
Befehl:
echo "pandi/sha/Dev/bin/boot" | cut -d'/' -f2-
sha/Dev/bin/boot
-d'/'
- Feldbegrenzer
-f2-
- eine Reihe von auszugebenden Feldern ( -f<from>-<to>
in unserem Fall: von 2
bis zum letzten)
Verwenden shell (POSIX sh/bash/Korn/zsh) parameter substitution expansion
.
string="pandi/sha/Dev/bin/boot"
echo "${string#*/}"
/full/path
oder//host/path
oderdir/
oderfile-path-with-no-slash
?