2013-12-09 2 views
0

У меня есть код, написанный в пакетном скрипте, который должен быть преобразован в сценарий оболочки.Как преобразовать код, написанный в пакетном файле, в сценарий оболочки?

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

любой свинец ценится.

Благодаря

+0

возможно дубликат [Как преобразовать следующий фрагмент кода, написанного в пакетном файле обстреливать скрипт] (http://stackoverflow.com/questions/20468445/how-to-convert-the-after-snippet-of-code-written-in-batch-file-to-shell-scri) – fedorqui

+0

Что делает ваш скрипт? То есть, какие аргументы вы хотите передать ec2-create-snapshot? –

+0

@JohnZwinck: аргумент - это идентификатор тома, который извлекается из файла тома. это должно быть написано для linux – user3073109

ответ

0

Я предполагаю, что это:

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

, но как он получит идентификатор тома? – user3073109

+0

@how выберет 2-й столбец текстового файла? – user3073109

+0

Попробуйте! Думаю, так и будет. :) –

Смежные вопросы