スクリプトを見ると、動作するはずです。だから私は自分のサーバーで同じことを試しましたが、それを削除する代わりに、スナップショットをもう一度説明します。
ec2-describe-snapshots | sort -r -k 5 | grep <description> | awk '{print "Deleting snapshot: " $2}; system("ec2-describe-snapshots " $2)'
私が得る応答はこのようなものです
Deleting snapshot: snap-fabaa29e
SNAPSHOT snap-fabaa29e vol-cccb4ea6 completed 2012-01-31T16:08:42+0000 100% 362457333706 50 <description>
Deleting snapshot: snap-ccbaa2a8
SNAPSHOT snap-ccbaa2a8 vol-b2cb4ed8 completed 2012-01-31T16:08:42+0000 100% 362457333706 50 <description>
Deleting snapshot: snap-c0baa2a4
SNAPSHOT snap-c0baa2a4 vol-d0cb4eba completed 2012-01-31T16:08:42+0000 100% 362457333706 50 <description>
コマンドのgrep部分は正常に機能しています。ただし、検索している説明に問題がある可能性があります。また、結果を並べ替える理由がわかりません。すべてを削除するのは同じではありませんか、それとも特定の順序でドライブを削除する必要がありますか?
grep句のテキストを再確認してください。そこにエラーが見つかることは間違いありません。