bashで変数に格納されている文字列の一部を取得する方法

bashを使って、変数に格納されている文字列の一部を取得する方法をご紹介します。

以下では変数$kamoに文字列「/var/log/messages」を格納しています。

この変数$kamoの中から「log」という文字を抜き出すには以下のようにします。

「:」と「数字」がカギです。

つまり、以下のように記述します。

例では開始位置を「5」にしています。「/var/log/messages」の5文字目は「/」にあたりますが、ここでの開始位置は0から数えるため、「5」と書いた場合には正確には「6」文字目からのスタートとなります。

文字数については、その開始位置の文字を含めて何文字切り出すか。今回は3文字です。

正直、あまり使うことのない機能ですが、このように書く人もいるので、見た時に意味が分かる程度には覚えておきましょう!

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする