プロが教える店舗&オフィスのセキュリティ対策術

bashスクリプトで
文字列から特定の文字の位置を取得する場合

expr index 文字列 特定したい文字

のように書きますが、aaa_atestという文字列から "atest"という文字列の開始位置を取得する
ことはできません
何か方法はないのでしょうか

A 回答 (2件)

失礼。

開始位置ということなんで、先頭を1とすると、

expr length \( aaa_atest : '\(.*\)atest' \) + 1

ですね。まあ#1も先頭を0とすると正解ということにしておいてください。
    • good
    • 5

expr とは渋いところをお使いですね。



expr length \( aaa_atest : '\(.*\)atest' \)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています