Karşılıklı olarak ayrıcalıklı seçenekler listesinde {} kullanma konusunda bir tür standart veya sözleşme var mı?
Sorunuzla karşılaştığımda kıvırcık parantezlerde ({}) belirtilen seçeneklerin köşeli parantezlerde ([]) ve seçeneklerin anlamının önemini araştırıyordum. Anlamaya çalıştığım şeyle ilgili olarak faydalı bulduğum tek bilgi kaynağıydı, yani neden kıvırcık parantezlerde belirtilen seçenekler.
Yazdığınız gibi:
Bu durumda bunun tam olarak bir tanesinin verilmesi gerektiği anlamına geldiğini mükemmel bir şekilde anlıyorum ...
Netstat için man sayfasını okuma Komutla listelenebilecek diğer seçeneklerin kullanılmasından önce VE kullanılması gereken bir komutla, seçeneklerin kullanılabilmesi / belirtilmesi gereken seçeneklerin VE tam olarak listelenen seçeneklerden sadece biri olduğunu anladım. dikey çubuk ile ayrılmış kullanılabilir.
Yukarıdakilere bir örnek netstat komutunun kılavuz sayfasında bulunabilir:
netstat {--route | -r} [adres_family_options] [--extend | -e [- genişlet | -e]] [--verbose | -v] [- sayısal | -n] [- sayısal-hosts ] [- sayısal bağlantı noktaları] [- sayısal bağlantı noktaları] [- sürekli | -c] [gecikme]
Kaynak: netstat (8) | Linux kılavuz sayfası
Özünde, tam olarak --route veya -r (biri aynı anlama gelir) birini kullanabilir, ancak seçenek listelenen diğer seçeneklerden önce gelmelidir.
Sadece sorunuzu yanıtlamak için zaman ayırdım çünkü soru açık kalıyor gibi görünüyor, ancak bana öyle geliyor ki kendi sorunuzu cevapladınız :)
Bir sözleşme sadece yaygın olarak kurulmuş bir uygulamadır. Açıkça belirtilmiş olsun ya da olmasın, adam belgelerini bu formatta düzenli olarak bulmanız, sözleşmenin (yukarıda doğru bir şekilde belirttiğim varsayılarak) kesin bir şekilde kurulmuş olduğunu gösterir.
"Standart" var mı? Bana göre bu, "standart" için hangi tanımlamayı kullanmak istediğinize bağlıdır. Bana göre burada terim kullandığımız anlamında, konvansiyon ve standart kelimelerinin anlamı arasında çok az fark vardır. Bu anlamda, iki kelimeyi "karşılıklı olarak üzerinde anlaşılan, kullanılan ve norm olarak kabul edilen bir şey" çizgisi boyunca bir şey ifade ettim.
Bu sözleşmeyi / standardı anlamama yardımcı olduğunuz için teşekkür ederiz.
<>
zorunlu olarak düşünürdüm , ama sanırım bu seçeneklerin aksine argümanlara ayrıldı. Sayaç: Ubuntu'nun GNU tar manpage sürümü ( manpages.ubuntu.com/manpages/trusty/en/man1/tar.1.html , bir tanesi) bu formu kullanmıyor, linux.die.net/man/ 1 / katran veya Debian . Bence BSD tar'ın man sayfasına bakıyorsunuz, bu yüzden bir sözleşme mevcutsa, BSD olayı olabilir.