aws ec2 ls コマンドは、最後の行に user@ip:directory/folder を表示します。 ls出力からこれを削除する方法は?

aws ec2 ls コマンドは、最後の行に user@ip:directory/folder を表示します。 ls出力からこれを削除する方法は?

aws ec2サーバーでlsコマンドを実行すると、必要なファイルの正しいリストが表示されますが、どのような理由でリストが結果のuser@ip:directory/folder最後の行に表示されますか?これを削除する方法はありますか?

後で処理するためにファイルリストの一部の日付を解析していますが、これがuser@ip:directory/folderリストに表示され、問題が発生します。

例:私のディレクトリはdocuments/files 次のファイルにあります。

20191214.txt
20191215.txt
20191216.txt

私はコマンドを実行しますaws s3 ls documents/files

明らかにする

20191214.txt
20191215.txt
20191216.txt
user@ip:documents/files

user@ip:documents/files私の結果リストから削除する方法はありますか?

ベストアンサー1

以下を使用できます。

aws ec2 ls | sed 's@.*:.*/.*@@'

またはSTDERRの場合:

aws ec2 ls 2> >(grep -v'*:.*/.*')

おすすめ記事