«posix» etiketlenmiş sorular

POSIX, IEEE tarafından işletim sistemleri arasındaki uyumluluğu korumak için belirtilen bir standartlar ailesi olan Taşınabilir İşletim Sistemi Arabiriminin kısaltmasıdır.


4
POSIX tam olarak nedir?
POSIX’in sık sık ve her yerde bahsettiğini gördüm ve bunun temel UNIX standardı olduğunu varsaymıştım .. bir Wikipedia sayfasında aşağıdaki alıntıyı fark edene kadar: Açık Grup Açık Grup sertifika UNIX ticari marka için vücut ve yayımı gibi en ünlü Tek UNIX Şartname teknik standart , POSIX standartları uzanır ve UNIX …
139 posix  standard 

5
“foo () {}” ve “foo () {}” işlevi arasındaki fark
Anahtar sözcüğü bashkullanarak veya atlayarak işlevleri tanımlayabilirim function. Fark var mı? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Her iki işlev de çağrılar foove barbaşarılı ve hiçbir fark göremiyorum. Bu yüzden sadece okunabilirliği arttırmanın mı, yoksa kaçırdığım bir şeyin mi ... olduğunu merak …
96 bash  shell  function  posix 

5
İlerleme raporları / kayıt bilgileri stderr veya stdout'a mı ait?
İlerleme raporları ve kayıt bilgilerinin ("Foo yapmak; foo yapmak" gibi) basılacağı konusunda resmi bir POSIX, GNU veya başka bir kılavuz var mı? Şahsen ben onları stderr'e yazma eğilimindeyim, böylece stdout'u yönlendirebilir ve sadece programın gerçek çıktısını alabilirim. Son zamanlarda, ilerleme raporları aslında hata olmadığından ve sadece hata mesajlarının stderr'e basılması …
75 posix  stdout  gnu  stderr  standard 

3
POSIX'in kabuk komut dosyalarına uyumluluğunu nasıl test edebilirim?
POSIX’in tüm birliklerde ortak bir standarda en yakın şey olduğunu göz önünde bulundurarak, yalnızca onu destekleyen bir kabuk olup olmadığını bilmekle ilgileniyorum. Çoğu modern kabuk POSIX için destek sağlarken (ve POSIX uyumlu komut dosyalarını sorunsuz çalıştıracaktır), uyumlu olmayan özellikleri işaret etmede iyi bir iş çıkarmazlar. Yalnızca POSIX ve POSIX uygulayan, …

3
`Dış` cd` komutunun amacı nedir?
Başvurulan gibi bu güzel cevap , POSIX sistemleri harici ikili sahip cdkabuk yerleşiğine ek olarak. OS X 10.8'de öyle /usr/bin/cd. cdKendi çalışma dizinini değiştirdikten hemen sonra çıktığından , yerleşik gibi kullanamazsınız . Hangi amaca hizmet ediyor?


1
'Rm. *' Hiç üst dizini siler mi?
İfade .*, geçerli ve üst dizinleri içerecek şekilde bash ile genişletilir: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Koşarsam rm …
53 shell  wildcards  rm  posix 


1
Unix / Linux'ta seçenek sınırlandırmasının sonu olarak çift çizgi (-) ne zaman ve nasıl tanıtıldı?
Tarihsel Unix'teki kabuğun / yardımcı programların ya da seçenekler sınırlandırıcısının sonu olarak bir çift tire (veya ardışık iki tire) kullanarak desteklenen 4.4BSD kadar "yeni" bir şey olduğunu sanmıyorum . İle FreeBSD , sen mesela tanıtılan bir not görebilirsiniz man sayfalarını ile 2.2.1 sürümü (1997). Ama bu sadece bir komutun dokümantasyonu.rm …
49 history  posix  gnu  arguments 

8
POSIX zorunlu yardımcı programları neden kabukta yerleşik değil?
Bu sorunun amacı, belirli bir bilgisayar problemini çözmemek, merakı cevaplamaktır. Soru şudur: POSIX zorunlu yardımcı programlar neden genellikle kabuk uygulamalarına dahil edilmemiştir? Örneğin, temelde birkaç küçük metin dosyasını okuyan ve düzgün bir şekilde biçimlendirildiğini kontrol eden bir komut dosyası var, ancak makinemde önemli miktarda dize işleminden dolayı çalıştırılması 27 saniye …

7
Test veya [veya [[bash mermileri arasında ve diğer mermiler arasında daha mı taşınabilir?
Yapabileceğimi görüyorum $ [ -w /home/durrantm ] && echo "writable" writable veya $ test -w /home/durrantm && echo "writable" writable veya $ [[ -w /home/durrantm ]] && echo "writable" writable Üçüncü sözdizimini kullanmayı seviyorum. Her yönden ve tüm olumsuz ve ileri vakalar için eşdeğer mi? Taşınabilirlikte, örneğin Ubuntu'daki bash ile …

4
UNIX / POSIX sistem çağrısı adları neden bu kadar okunaksız?
Bu tür boğucu olmayan sistemi kullanmanın nedeni, bunun yerine timeve creatyerine getCurrentTimeSecsve createFilebelki de Unix get_current_time_secsve create_file. Bu da beni bir sonraki noktaya getiriyor: neden birisi cfsetospeeddeve kasası olmadan veya en azından okunaklı kılmak için alt çizgi gibi bir şey istemeli ? Tabii ki çağrılar daha fazla karaktere sahip olacak …

3
Neden bazı uygulamalar yapılandırma verileri için ~ / .config / appname, diğerleri ~ / .appname kullanıyor?
Bazı uygulamaların yapılandırma dosyalarını koyduğunu, ~/.config/appnamediğerleri bunun için ~/.appname(klasik yöntem, AFAIK) kullandıklarını fark ettim . Bu ayrımın anlamı nedir ve benim bir uygulama için göz önünde bulundurulması gereken daha iyi ne olabilir? GÜNCELLEME: (XUbuntu 11.10 varsayılan) $ XDG_CONFIG_HOME ayarlanmış ~/ve sistemimdeki uygulamaların çoğu (Mozilla Firefox, Adobe Flash Player, Midnight Komutanı, …

7
Shebang'da çoklu argümanlar
Shebang satırı ( #!) üzerinden birden çok seçeneği çalıştırılabilir bir dosyaya geçirmenin genel bir yolu olup olmadığını merak ediyorum . NixOS kullanıyorum ve yazdığım herhangi bir senaryoda shebang'ın ilk kısmı genellikle /usr/bin/env. O zaman karşılaştığım sorun, sonra gelen her şeyin sistem tarafından tek bir dosya veya dizin olarak yorumlanması. Örneğin, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.