Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2722

awscli で help したときにサブコマンドの頭についている約物は何なのか

$
0
0

AWS で Cloud Shell が使えるようになったことで、awscli の活用シーンが増えていく気がしています。

awscli 初心者なので help を眺めることが多いのですが、ふとサブコマンドの一覧を一画面に収めたい気持ちになりました。

とりあえずIAMのヘルプ
$aws iam help...(略)...
NAME
       iam -

DESCRIPTION
       AWS  Identity and Access Management (IAM) is a web service for securely

...(略)...

       o update-user

       o upload-server-certificate

       o upload-signing-certificate

       o upload-ssh-public-key

       o wait

       o wizard



                                                                         IAM()

サブコマンド毎に空白が入るので必要以上に長いですね。

約物(頭の 'o')が付いているので、とりあえず grepします。

$aws iam help | grep'o '       controlling access to AWS services. With IAM, you can centrally  manage
       o add-client-id-to-open-id-connect-provider
       o add-role-to-instance-profile
       o add-user-to-group
       o attach-group-policy
       o attach-role-policy
       o attach-user-policy
...(略)...

1行目にゴミが入りました。解る人には解ると思いますが、ピンポイントで約物を狙いたくなりましたので、以下のようにしました。

$aws iam help | grep' o '

出力が無くなりました。約物の前方は唯の空白ではないようです。catで制御文字を表示してみます。

$aws iam help | grep'o ' | cat-A...(略)...
       +^Ho update-service-specific-credential$       +^Ho update-signing-certificate$       +^Ho update-ssh-public-key$       +^Ho update-user$       +^Ho upload-server-certificate$       +^Ho upload-signing-certificate$       +^Ho upload-ssh-public-key$       +^Ho wait$       +^Ho wizard$

何か出ました。これは「+」と「バックスペース」が隠れているようです。grepは制御文字を引っ掛けることもできるので、以下のようにするとサブコマンドだけの一覧を得ることができます。

$aws iam help | grep'+\bo'       o add-client-id-to-open-id-connect-provider
       o add-role-to-instance-profile
       o add-user-to-group
...(中略)...
       o upload-server-certificate
       o upload-signing-certificate
       o upload-ssh-public-key
       o wait
       o wizard

一覧きれい


Viewing all articles
Browse latest Browse all 2722

Trending Articles