2013-12-09 75 views
0

我有一個代碼被寫入到批處理腳本中,並被轉換爲shell腳本。如何將批處理文件中寫入的代碼轉換爲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

任何引線被理解。

感謝

+0

可能重複[?如何編寫的批處理文件,shell腳本代碼下面的代碼片段轉換(http://stackoverflow.com/questions/20468445 /如何轉換下面的代碼片段寫入批處理文件到shell腳本) – fedorqui

+0

你的腳本是做什麼的?也就是說,你想傳遞給ec2-create-snapshot的參數是什麼? –

+0

@JohnZwinck:爭論是從卷文件中提取的'volume id'。它是爲linux寫的 – user3073109

回答

0

我想這:

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

,但它將如何獲取卷ID? – user3073109

+0

@how它會獲取文本文件的第二列嗎? – user3073109

+0

試試吧!我認爲會的。 :) –

相關問題