【问题标题】:How to convert code written in batch file to shell script?如何将批处理文件中编写的代码转换为shell脚本?
【发布时间】:2013-12-09 11:04:16
【问题描述】:

我有一个用批处理脚本编写的代码,要转换为 shell 脚本。

for /f "tokens=2" %%s in (%EC2_HOME%\Volumes.txt) do call ec2-create-snapshot %%s

volume.txt的内容是

ATTACHMENT vol-f6 i-2601 /dev/sda1 attached 2013-11-20T06:42:49+0000 true ATTACHMENT vol-3d3 i-e1d6 /dev/sda1 attached 2013-11-21T12:38:09+0000 true

感谢任何线索。

谢谢

【问题讨论】:

标签: shell batch-file


【解决方案1】:

我猜是这样的:

while read BLAH VOL REST; do
  ec2-create-snapshot "$VOL"
done < "$EC2_HOME/Volumes.txt"

【讨论】:

  • 但是它将如何获取卷 ID?
  • @如何获取文本文件的第二列?
  • 试试吧!我认为会的。 :)
  • 文件名是 Volumes.txt,如您的示例所示。 BLAH VOL REST 是变量名,用于读取第一个标记、第二个标记和该行的其余部分。
  • 我只想读取第二列的卷 ID 吗?该怎么做?
猜你喜欢
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2013-03-05
  • 1970-01-01
  • 1970-01-01
  • 2013-01-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多