タグ

展開に関するshuuuuunyのブックマーク (2)

  • bashのブレース展開を使ってカンマ区切りリストを作る - 双六工場日誌

    bash操作のTipsメモです。 bashには、ブレース展開というブレース({}のカッコのこと)の中身を一定の法則で展開して、半角スペース区切りのリストにしてくれる機能があります。 例えば、以下のように使うことができます。 $ echo 192.168.1.{1,3} 192.168.1.1 192.168.1.3 →ブレースの直前の文字列にカンマで区切った文字列を組み合わせたリストに変換 $ echo 192.168.1.{1..5} 192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4 192.168.1.5 →数値の連番の場合は ".." で数値を繋ぐとその範囲で数値を変化させたリストに変換 $ echo /opt/{app,db}/{data,conf} /opt/app/data /opt/app/conf /opt/db/data /o

    bashのブレース展開を使ってカンマ区切りリストを作る - 双六工場日誌
    shuuuuuny
    shuuuuuny 2014/09/18
    下のほう
  • シェル変数展開のまとめ – OpenGroove

    シェルにおける変数展開について。 変数展開{ }(ブレース)の中で各種文学列演算子を使い、変数の存在や値をチェック することができる。-,=,?,+演算子使用時に「:」を付加していれば値がヌルかどうか をチェックする。 省略された場合、値がヌルかどうかのチェックはせず、評価する変数が定義されて いるかどうかのみチェックする。 ${var:-str} シェル変数が未設定か値がヌルの場合、指定した値を返す。 この時変数varに値は代入されない。 $ echo ${animal} ←変数が未設定 $ echo ${animal:-cat} cat $ echo $animal ←変数は設定されていない ${var:=str} シェル変数が未設定か値がヌルの場合に指定した値を返し、さらに変数varに値が代入される。 $ echo $animal ←変数が未設定 $ echo ${animal:=d

    shuuuuuny
    shuuuuuny 2014/09/18
    パラメータ
  • 1