Ömer Bey,

Sizin duzenlemiş olduğunuz yer, daha snapshot'ın baslamadan silme kısmı olduğu 
için o kısıma henüz gelemedik. Ayrıca dediğiniz gibi “$i” şeklinde de denedim.
Aşağıda daha net izah etmeye çalıştım.

Script içinde değil de konsoldan vmware-cmd -l komutunu çalıştırdığımda ekrana 
dökülen çıktı aşağıda.
#vmware-cmd -l
/vmfs/volumes/4a8e91be-38e7f65a-1211-002219b2d6cf/Windows Server 2003 Blackberry

Script içinde çalıştığında
/vmfs/volumes/4a8e91be-38e7f65a-1211-002219b2d6cf/Windows: No such file or 
directory
Server: No such file or directory
2003: No such file or directory
Blackberry: No such file or directory

Script in asıl çalışması gereken kısmını editleyerek aşağıya yapıştırdım. Bu 
scripti “$i”, `$i`  olarak denedim ama yine olmadı.
Aklıma gelen bir çözüm var ama hangi komut ile yapabilirim bulamadım. 

vmware-cmd –l çıktısını bir işleme yönlendirerek boşluk gördüğü yerlerin başına 
nasıl \ karakteri koyabilir? 
(/vmfs/volumes/4a8e91be-38e7f65a-1211-002219b2d6cf/Windows\ Server\ 2003\ 
Blackberry)

#!/bin/bash

PATH=$PATH:/bin:/usr/bin
# Step 1 Enumerate all VMs on an individual ESX Server, and put each VM in 
hotbackup mode.
for i in `vmware-cmd -l`
do
vmware-cmd $i createsnapshot backup NetApp 1 0
done

Yardımlarınız için şimdiden teşekkür ederim.

> Message: 1
> Date: Tue, 15 Dec 2009 15:49:10 +0000
> From: Bahadır MALKOÇ <[email protected]>
> Subject: [Linux-sunucu]  Scripting ile ilgili
> To: <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset="windows-1254"
> 
> 
> Selam arkadaşlar yazdığım bir scriptte örneği aşağıda, bir değişken ataması 
> için komut çalıştırıyorum (vmware-cmd -l)
> bu komutun çıktısını scriptte çalışacak başka bir komut için $i değişkeni 
> olarak atıyorum ancak vmware-cmd -l çıktısında boşlıklar olduğu için sonra 
> çalışan komut boşlukları tanımadığından path not found hatası veriyor. bunu 
> nasıl çözebilirim. Acil yardım lütfen.
> 
> PATH=$PATH:/bin:/usr/bin
> volname=testvol
> filer=netapp
> # Step 1 Enumerate all VMs on an individual ESX Server, and put each VM in 
> hot backup mode
> for i in `vmware-cmd -l`
> do
> vmware-cmd $i createsnapshot backup quiesce
> done
> # Step 2 Rotate NetApp Snapshot copies and delete oldest, create new, 
> maintaining 3
> ssh $filer snap delete $volname vmsnap.3
> ssh $filer snap rename $volname vmsnap.2 vmsnap.3
> ssh $filer snap rename $volname vmsnap.1 vmsnap.2
> ssh $filer snap create $volname vmsnap.1
> # Step 3 Bring all VMs out of hot backup mode
> for i in `vmware-cmd -l`
> do
> vmware-cmd $i removesnapshots
> done
> 
> 
> 
> Aldığım hata
> 
> [r...@esx01 netapp]# sh snapscr.sh
> vim.fault.NotFound: No virtual machine found with name: 
> /vmfs/volumes/4a8e91be-38e7f65a-1211-002219b2d6cf/Windows
> vim.fault.NotFound: No virtual machine found with name: Server
> vim.fault.NotFound: No virtual machine found with name: 2003
> vim.fault.NotFound: No virtual machine found with name: Blackberry/Windows

> 
> Normalde yukarıdaki tek pathi ayrı 4 satır olarak görüyor.
>                                         
> _________________________________________________________________
> Keep your friends updated?even when you?re not signed in.
> http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010
> -------------- sonraki bölüm --------------
> Bir HTML eklentisi temizlendi...
> URL: 
> http://liste.linux.org.tr/pipermail/linux-sunucu/attachments/20091215/c53756e0/attachment.html
>  
> 
> ------------------------------
> 
> Message: 2
> Date: Tue, 15 Dec 2009 19:22:55 +0200
> From: Omer Barlas <[email protected]>
> Subject: [Linux-sunucu] Re: Scripting ile ilgili
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=UTF-8; format=flowed
> 
> Bahadır MALKOÇ @ 15-12-2009 17:49:
> > for i in `vmware-cmd - l`
> > do
> > vmware-cmd $i removesnapshots
> > done
> 
> vmware-cmd "$i" removesnapshots
> 
> -- 
> Omer Barlas
> [email protected]
> 
> 
> ------------------------------
> 
> _______________________________________________
> Linux-sunucu mailing list
> [email protected]
> http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
> 
> 
> Son: Linux-sunucu Toplu Mesajı, Sayı 63, Konu 46
> ************************************************
                                          
_________________________________________________________________
Windows Live: Make it easier for your friends to see what you’re up to on 
Facebook.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_2:092009
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap