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

1
Önceden silinmiş bir satırdan bir adres aralığının başladığı POSIX sed `1d; 1,2d` için ne gerektirir?
Bu sorunun yorumlarında, çeşitli sed uygulamalarının oldukça basit bir programa katılmadığı bir durum ortaya çıktı ve biz (veya en azından ben) spesifikasyonun aslında bunun için ne gerektirdiğini belirleyemedik. Sorun, silinen bir satırdan başlayan bir aralığın davranışıdır: 1d;1,2d Bu komuta ulaşmadan önce aralığın başlangıcı kaldırılmış olsa bile 2. satır silinmeli mi? …
11 sed  posix 

3
POSIX sh'de -nt / -ot testi yapma
Yerleşik testve [yardımcı programlar var -nt( "daha yeni") ve -otaynı isimlerin dış programlar için geçerlidir da (kabuk "POSIX modunda" çalışması sırasında bile, çoğu kabuklarda ( "daha eski") testleri erişebildiğim sistemler). Bu testler, iki dosyadaki değişiklik zaman damgalarını karşılaştırmak içindir. Belgelendirilmiş semantikleri uygulamalar arasında biraz değişiklik gösterir (bir dosya veya başka …
11 files  timestamps  posix  test 

2
Hangi karakter kodlamaları posix tarafından desteklenir?
POSIX gibi araçlar davranışını tanımlar grep, awk, sedvb metin dosyalarına karşı hangi çalışma. Bir metin dosyası olduğundan, karakter kodlama sorunları olduğunu düşünüyorum. Soru: POSIX tarafından desteklenen karakter kodlamaları nedir? (veya POSIX compiant sistemleri tarafından hangi kodlamanın metin dosyaları işlenebilir?)

2
Alt kabuk, çocuk kabuğu ile aynı şey midir?
Bu iki isim var: bir alt kabuk ve bir çocuk kabuğu . Evet, bunlardan herhangi biri tarafından bir alt süreç başlatılacaktır: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Hepsi aynı mı ve aynı adı mı paylaşıyor? Hepsi aynı mülkü paylaşıyor mu? POSIX …

2
Normal ifadede [[.ch.]] Ne anlama geliyor?
Alternatif başlık: POSIX uyumlu bir normal ifadede "harmanlama sırası" veya "harmanlama öğesi" nedir? Tam teknik tanımı POSIX spesifikasyonlarının Bölüm 9.3.5'inde , listedeki # 4 maddesi olarak buldum , ancak benim için net değil. Örnekler ve açıklamalar için internette dolaştım ve tamamen boş değil , ama kesinlikle aydınlanmadım . Aldığım tek …

2
Grep (1p) manpage nasıl açılır?
Sonunda man grepdiyor ki SEE ALSO\ POSIX Programmer's Manual Page grep(1p). Manpage'i açamıyorum grep(1p). Bunu nasıl yaparım? Arama net, Unix.SE ve deneme yanılma yaptı ama henüz şans yok. Denenmiş $ man 1p grep $ man -K grep DÜZENLE: Ubuntu 14.10'deyim
11 grep  man  posix 

2
Linux / POSIX neden lchmod değil de lchmod değil?
Linux destekler sembolik bağlantı (yani sahibini değiştirme gibi görünüyor lchown) fakat sembolik bağlantı modu / izni değişen (yani lchmod) olduğu desteklenmez . Görebildiğim kadarıyla bu POSIX ile uyumlu. Ancak, neden bu işlemlerden birini desteklediğini anlamıyorum ama ikisini de desteklemiyorum. Bunun arkasındaki motivasyon nedir?

1
'Find -exec cmd {} +' neden '{} +' ile bitmeli?
Önsöz: -exec {} \;& arasındaki farkı anlıyorum -exec {} +. Ben de bir sorun yok gibi , ben semantik hakkında sadece merak ediyorum find. Biten zaman -execile argüman +yerine ;, biz ihtiyacımız vererek bitirmek {} +örneğin: # FreeBSD find $ find . -type f -exec cp {} /tmp + find: …
11 find  history  posix 

2
“.” Kullanmak uygun mu? ve OS X'te .bashrc kaynak yerine dosyalar nasıl çalıştırılır?
Tamam, bu yüzden sourcekomut dosyasını geçerli kabukta ve .ayrı ayrı çalıştırır, komut dosyasını "." Ve "kaynak" ile çalıştırırken ayrıntılı olarak açıklanır , ancak, özellikle, benim .bashrcdosyamda, var: [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f ~/.git-completion.bash ] && source ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && source ~/.autojump/etc/profile.d/autojump.sh Bunu aşağıdakilerle …
11 osx  bashrc  posix 

2
posix kabuğu: ortam değişkeni adlarının listesini yazdır (değerler olmadan)
Birden çok uygulamayla çalışan posix uyumlu bir şekilde, tanımlanmış ortam değişkeni listesini değerleri olmadan nasıl yazdırabilirim ? Bazı uygulamalarda (mksh, freebsd / bin / sh), sadece exportkendi başına kullanmak faturaya uyacaktır: $ export FOO2 FOO Ancak diğer bazı uygulamalar için (bash, zsh, dash) exportde değeri gösterir. Bash ile, örneğin: $ …

1
bash'de olduğu gibi POSIX'te dolaylı değişken genişleme?
Bash'te yapılabileceği gibi POSIX'te dolaylı değişken genişleme yapmak mümkün mü yoksa zarif bir kesmek var mı? Bağlam için aşağıdakileri yapmaya çalışıyorum: for key in ${!map_*} do # do something done EDIT: Açıklığa kavuşturmak için, ile başlayan kabuk değişkenlerine erişmek istiyorum map_.

1
POSIX, standart yardımcı programların PATH içinde olduğunu garanti ediyor mu?
In "Komut Arama ve Yürütme" bölümünde , POSIX şartname söylüyor PATH(bazı istisnalar dışında) yürütmek için bir yardımcı program bulma zaman aranır. Spesifikasyon PATH, tüm standart yardımcı programların bulunacağını garanti eden bir değere başlatılacak herhangi bir yerden bahsediyor mu? Yoksa standart bir yardımcı programı çalıştırmaya çalışırken asla "komut bulunamadı" hatası almayacağımı …
11 path  posix  standard 


2
Atamalar, komut değiştirme yerine çıkış durumundaki komutlar gibidir?
POSIX mermilerinde aşağıdaki örneklere ve bunların çıktılarına bakın: false;echo $?veya false || echo 1:1 false;foo="bar";echo $?veya foo="bar" && echo 0:0 foo=$(false);echo $?veya foo=$(false) || echo 1:1 foo=$(true);echo $?veya foo=$(true) && echo 0:0 Https://stackoverflow.com/questions/6834487/what-is-the-variable-in-shell-scripting adresindeki en yüksek oyu alan yanıtta belirtildiği gibi : $? son yürütülen komutun dönüş değerini bulmak için …

2
POSIX kabuğundaki tüm çıktıları “logger” a nasıl gönderirim?
.xprofileKullanırken standart çıktı ve standart hatayı ayrı ayrı günlüğe kaydetmek istiyorum logger. Bash'de bunun şöyle görüneceğini düşünüyorum: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) Bunu POSIX /bin/sh uyumlu bir şekilde nasıl yapabilirim ?
10 shell  pipe  posix 

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.