次の文字列があります。
"-オーナー-日付2017-10-10-Priority20-Valuexyz-OutputPosition"
無視したい-優先順位20そして- 出力位置Bashスクリプトでこのパラメータを解析するためのオプション。 sed/awk/grepを使用してこれを行うためのヒントはありますか?
注1:パラメータには特別な順序はありません。注2:-優先順位は0〜100の数字です。注3:-outputLocation。 dir_name は実行されるたびに変更されます。
ベストアンサー1
使用argparse
パラメータを簡単に解析できます。
parser = argparse.ArgumentParser()
parser.add_argument('-owner', action='store_true')
parser.add_argument('-date')
args = parser.parse_args()
print(args.accumulate(args.integers))
これからは実際にいくつかのパラメータを無視するのは簡単ではありません。