Aracılığıyla paylaş


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>> .

Azure Sphere etkileşimli modu

Ö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.

Azure Sphere etkileşimli modu F1

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 certificateayarladığı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:

Azure Sphere etkileşimli modu: birden çok yol

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--roleve --user parametreleri için --application-updatedesteklenir. --debug-mode

Azure Sphere etkileşimli modu: otomatik tamamlama

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"
  }
]