Azure Sphere CLI etkileşimli modu (Önizleme)
Azure Sphere CLI, CLI'nin özelliklerini, komut yapılarını ve çıkış biçimlerini öğrenen yeni kullanıcılar için ideal olan Azure Sphere CLI komutlarını çalıştırmak için etkileşimli bir ortam sağlayan etkileşimli modu destekler. PowerShell, Windows Komut İstemi veya Bash kabuğu kullanarak bir komut satırı arabiriminde azsphere etkileşimli komutunu kullanarak etkileşimli modu başlatabilirsiniz. Komut istemi, artık etkileşimli kabukta komut çalıştırdığınızı belirtmek için olarak değişir azsphere>>
.
Önemli
Bu özellik önizleme aşamasındadır. Gelecek bir sürümde değiştirilebilir veya kaldırılabilir.
Yapılandırmak
Etkileşimli mod isteğe bağlı olarak komut açıklamalarını, parametre açıklamalarını ve komut örneklerini görüntüler.
Seçeneği | Açıklama |
---|---|
F1 | Açıklamaları ve örnekleri açar veya kapatır. |
F2 | Parametre varsayılanlarının görüntülenmesini açar veya kapatır. |
F3 | Bazı önemli hareketlerin görüntülenmesini değiştirir. |
[Ctrl+D] | Etkileşimli moddan çıkar. |
Kapsamı ayarlama
Etkileşimli mod, komutları belirli bir komut grubuyla kapsamanızı sağlar. Yalnızca komutlarla çalışmak istiyorsanız, sonraki tüm komutlarla device certificate
yazmanız device certificate
gerekmeyecek şekilde doğru kapsamı ayarlamak için aşağıdakileri kullanabilirsiniz.
Örneğin, kapsamı olarak %%device certificate
ayarladığınızda:
azsphere>> %%device certificate
defaulting: device
defaulting: certificate
azsphere device certificate>>
Kapsamı kaldırmak için enter ve $ %% ..
tüm kapsam belirlemeyi kaldırmak için girin %%
.
Örnekler
Etkileşimli modda, siz komutları yazarken bazı komutlara yönelik örnekler bağlamsal olarak listelenir. Komutta terminal penceresine sığmayacak kadar çok örnek varsa, sırasıyla 'yukarı' ve 'aşağı' için CTRL+Y ve CTRL+N tuşlarını kullanarak örnek bölmede gezinerek tüm örneklere bakabilirsiniz.
Etkileşimli mod, komutu oluşturmak ve çalıştırmak için birden çok yol sağlar. Örnek sayı, örnek bölmesinde gösterilir. Örnek bölmesinde görüntülemek için belirli bir tane seçebilirsiniz. Örneğin:
Otomatik tamamlama
Etkileşimli mod, girilen komutun sonucunu görüntüler. Bir otomatik tamamlama açılan liste kutusu, otomatik önbelleğe alınmış öneriler ve her komutun nasıl kullanıldığına ilişkin örnekler de dahil olmak üzere dinamik belgeler sağlar. Parametre değeri tamamlama, , , , --device
, --device-group
, --enable-rt-core-debugging
, --force
, --full
, , --manual-start
, --none
, --temporary
--type
--tenant
--state
--os-feed
--targeted-scan
--product
--style
--role
ve --user
parametreleri için --application-update
desteklenir. --debug-mode
Sık kullanılan komutlar
Etkileşimli mod, önceden yazılan komutları ve en sık kullanılan komutları izler. komut istemi arabiriminde ilk karakterler yazıldığında komut görüntülenir.
Çıkış kodu
seçeneği, $
düzgün çalıştığını doğrulamak için son çalıştırdığınız komutun çıkış kodunu görmenize olanak tanır. Örneğin:
azsphere>> $
Success: 0
Etkileşimli modun dışındaki komutlar
Azure Sphere CLI etkileşimli modu, kullanıcının komut satırı arabiriminde kullanarak #[command]
etkileşimli moddan çıkmadan Azure Sphere CLI dışında komut çalıştırmasına olanak tanır. Örneğin:
azsphere>> #git --version
git version 2.28.0.windows.1
Önceki Komutu Sorgula
JMESPath sorgusunun ardından bir JMESPath sorgusu kullanarak ??
çalıştırdığınız son komutun sonuçları üzerinde bir JMESPath sorgusu çalıştırabilirsiniz. Örneğin, tüm ürünleri listeledikten sonra sorguyu çalıştırarak yalnızca ürün adlarını listeleyebilirsiniz.
azsphere>> azsphere product list
------------------------------------ ------------------------------------ --------------- --------------------
Id TenantId Name Description
==============================================================================================================
a2cd64be-adc2-4bfd-8f34-7d8c90293893 143adbc9-1bf0-4be2-84a2-084a331d81cb MyFridgeProduct None
------------------------------------ ------------------------------------ --------------- --------------------
e5fe65f7-0df5-481e-9f4c-44b1a00d2d60 143adbc9-1bf0-4be2-84a2-084a331d81cb CoffeeMaker None
------------------------------------ ------------------------------------ --------------- --------------------
Jmespath sorgusunun çıktısı şu şekilde olacaktır:
azsphere>> ??"[].{Productname:name}"
[
{
"Productname": "MyFridgeProduct"
},
{
"Productname": "CoffeeMaker"
}
]