我有一个批处理脚本,其中包含代码

:: Create a file with all latest snapshots
FOR /F "tokens=5" %%a in (' ec2-describe-snapshots ^|find "SNAPSHOT" ^|sort /+64') do set "var=%%a"
set "latestdate=%var:~0,10%"
call ec2-describe-snapshots |find "SNAPSHOT"|sort /+64 |find "%latestdate%">"%EC2_HOME%\Working\SnapshotsLatest_%date-today%.txt"


我需要将批处理脚本转换为linux shell脚本。我怎样才能做到这一点。我需要获取在最新日期创建的所有最新快照的信息。像2013年12月10日(日期格式)

谢谢

最佳答案

你可以试试:

#!/bin/bash
#
LATESTDATE=`ec2-describe-snapshots | grep "SNAPSHOT" | awk '{print $5}' | sort | cut -d "T" -f 1 | tail -1`
ec2-describe-snapshots | grep "SNAPSHOT" | grep ${LATESTDATE} > ~/SnapshotLatest_`date`.txt

关于linux - 如何在Linux的文本文件中获取最新快照的详细信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20489179/

10-09 22:48