LoginSignup
0
0

More than 3 years have passed since last update.

ShellScript 変数 に 格納 された 文字列 を 文字数 を 指定 して 出力 ~${変数:数値A:数値B}~

Last updated at Posted at 2019-08-28

目的

  • ShellScriptで変数に格納された文字列を起点となる文字から何文字出力するという方法で出力する。

書き方の例

  • 変数には任意の文字列が格納されているものとする。
  • コンソールに変数を出力するためechoコマンドの後に紹介する処理を記載する
  • 下記にShellScriptの処理を記載する。
echo ${変数:起点文字の番号:起点文字から何文字抜き出すかの数字}

より具体的な例

  • 変数numberに文字列123456789を格納する。
  • 下記にShellScriptの処理を記載する。
    ※>はコンソールの出力を表す。
# 変数格納
number="123456789"

# 変数の0文字目から4文字抜き出してコンソールに表示する
echo ${number:0:4}
>1234

# 変数の4文字目から5文字抜き出してコンソールに表示する
echo ${number:4:5}
>56789

# 変数の2文字目から2文字抜き出してコンソールに表示する
echo ${number:2:2}
>34
  • 変数stringに文字列おはようございますを格納する。
  • 下記にShellScriptの処理を記載する。
string="おはようございます"

echo ${string:1:1}
>echo ${string:3:4}
>うござい

echo ${string:0:4}
>おはよう

echo ${string:4:5}
>ございます
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0