mac 変数から範囲を指定してデータを取得する

  • 作成日 2024.04.16
  • mac
mac 変数から範囲を指定してデータを取得する

macのターミナル上で、変数から範囲を指定してデータを取得する手順を記述してます。「${変数名:開始位置:文字数}」で可能です。結果は「echo」などで確認できます。

環境

  • OS macOS Monterey
  • SHELL /bin/zsh

手順

変数から範囲を指定してデータを取得するには、「 echo 」コマンドで「${変数:開始位置:文字数}」を使用します。
※開始位置は「0」からとなります。

例えば、「 hello 」という値が入った変数「 foo 」から

foo=hello

2~4文字目までの「 ell 」を取得する場合は、「 ${foo:開始位置(1):文字数(3)} 」とします。

echo ${foo:1:3}

<出力結果>
ell

文字数を指定しない場合は、最終文字まで取得されます。

echo ${foo:1}

<出力結果>
ello