«dash» etiketlenmiş sorular

Debian, Ubuntu ve diğer Linux dağıtımlarında / bin / sh olarak kullanılan Almquist kabuğunun POSIX uyumlu bir türevi olan Dash kabuğu

4
Çizgi veya başka bir kabuk, bashtan daha hızlı mıdır?
Ben her zaman bash yerine kısa çizgi kullanmanın tek yararının kısa çizginin daha küçük olduğunu düşünmüştüm ve bu nedenle birçok kısa çizgi örneği açılışta daha hızlı başlayacaktı. Ancak bazı araştırmalar yaptım ve bazı kişilerin daha hızlı çalışacaklarını umuduyla tüm senaryolarını geçirdiklerini gördüm ve bunu Ubuntu Wiki'deki DashAsBinSh makalesinde de buldum …
57 bash  performance  dash 


4
Dash'te Süreç Değişimi nasıl taklit edilir?
İçinde bash, süreç değiştirme kullanın ve bir diske kaydedilmiş bir dosya gibi bir işlem çıktısını tedavi: $ echo <(ls) /dev/fd/63 $ ls -lAhF <(ls) lr-x------ 1 root root 64 Sep 17 12:55 /dev/fd/63 -> pipe:[1652825] maalesef, Süreç Yedeği desteklenmiyor dash. Kısa sürede taklit etmenin en iyi yolu ne olurdu Process …


1
$ PATH ortam değişkenindeki yüzde
$ PATH'ım şöyle: /home/torbjorr/deployed/vector/x86_64-GNU%2fLinux:/home/torbjorr/deployed/typewriter/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mustudio/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mathext/x86_64-GNU%2fLinux:/home/torbjorr/deployed/doxymax/x86_64-GNU%2fLinux:/home/torbjorr/deployed/c2tex/x86_64-GNU%2fLinux:/home/torbjorr/deployed/x86_64-GNU%2fLinux/wand:/home/torbjorr/deployed/x86_64-GNU%2fLinux/spellesc:/home/torbjorr/deployed/x86_64-GNU%2fLinux/projinit:/home/torbjorr/deployed/x86_64-GNU%2fLinux/herbs:/home/torbjorr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games Bash, ben sorun olmadan bulunan değnek çağırabilir /home/torbjorr/deployed/x86_64-GNU%2fLinux/wand sevmek $ wand (i) Mål från "main.cpp" har registrerats (i) Skapar katalog "__wand_targets_dbg" (i) Kör g++ "main.cpp" -fpic -L"/home/torbjorr/deployed" -g -Wall -std=c++11 -I"/home/torbjorr/deployed" -o "__wand_targets_dbg/cb-template Ancak, bourne kabuk uyumluluk modunda, değnek bulunamaz: $ wand sh: 2: wand: not …
16 shell  path  dash  ash 


2
: True arasındaki fark nedir?
İçinde bash: $ type : : is a shell builtin $ type true true is a shell builtin Aynı oldukları anlaşılıyor, ancak aynı sistem izini vermiyorlar: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) = 0 [snip] exit_group(0) = ? Fark …
15 bash  dash 



4
/ Bin / sh içinde iki nokta üst üste dizeyi böl
Benim dashkomut dosyası biçiminde bir parametre alır hostname:portyani: myhost:1234 Bağlantı noktası isteğe bağlıdır, yani: myhost Ana bilgisayar ve bağlantı noktasını ayrı değişkenlere okumam gerekiyor. İlk durumda şunları yapabilirim: HOST=${1%%:*} PORT=${1##*:} Ancak bu, bağlantı noktası atlandığında ikinci durumda çalışmaz; echo ${1##*:}boş bir dize yerine anasistem adı döndürür. Bash'te şunları yapabilirim: IFS=: …
9 shell  string  dash 

2
Linux'taki bash dosya yönlendirmesi, Linux'taki kabuktan (sh) farklıdır?
Çalışırken kullanıcıları değiştiren bir komut dosyası yazdım ve standart olarak dosya yönlendirmesini kullanarak yürüttüm. Yani user-switch.sh... #!/bin/bash whoami sudo su -l root whoami Ve onunla çalıştırmak bashbana beklediğim davranışı veriyor $ bash < user-switch.sh vagrant root Bununla birlikte, komut dosyasını çalıştırırsam, shfarklı çıktılar alıyorum $ sh < user-switch.sh vagrant vagrant …

3
Komut dosyası çıktısının kendi kendine yeniden yönlendirmesinin tire eşdeğeri
Bash'te, o anda çalışan komut dosyasının gelecekteki tüm stdout çıktılarını yeniden yönlendirebilirsiniz . Örneğin bu komut dosyasıyla, exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 Bu, syslog ile sonuçlanır: Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct 26 01:03:16 mybox my-awesome-script[72754]: 2 Oct 26 01:03:16 mybox my-awesome-script[72754]: 3 …
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.