最初の区切り文字まで切り取り、残りの文字列を取得するには?

最初の区切り文字まで切り取り、残りの文字列を取得するには?

最初の区切り文字まで切り取り、残りの/文字列を取得するには?

前任者:

pandi/sha/Dev/bin/boot

pandi出力が次のように切り捨てたいと思います。

sha/Dev/bin/boot

答え1

単にcut次のコマンドを使用します。

echo "pandi/sha/Dev/bin/boot" | cut -d'/' -f2-
sha/Dev/bin/boot

  • -d'/'- フィールド区切り記号

  • -f2-- 出力するフィールド範囲(-f<from>-<to>;私たちの場合:最初から2最後まで)

答え2

使用shell (POSIX sh/bash/Korn/zsh) parameter substitution expansion

string="pandi/sha/Dev/bin/boot"
echo "${string#*/}"

関連情報