重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

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で質問しましょう!