«bash» etiketlenmiş sorular

Bash (Bourne-Again SHell), varsayılan olarak Ubuntu'nun komut satırı arayüzünde kullanılan kabuktur.

3
Bir değişkene 1 eklemek beklendiği gibi çalışmaz (Bash aritmetiği)
Aşağıdakileri bir bash terminaline yazarsam: A="0012" B=$((A+1)) echo $B Beklediğim gibi 11 değil, 13 olsun !!!!! Etrafımda dolaştım ve hiç açıklayamıyorum ya da sayıyı nasıl artırabileceğimi çözemiyorum. (Aslında B = "0013" ile bitirmek ve her zaman bir yedekleme artırmak için öneki olarak kullanıyorum istiyorum)
16 bash 

13
CLI aracılığıyla derin iç içe dizinlere hızlı bir şekilde nasıl girilir?
cd <directory>Varsa, kullanmanın dizini açacağını biliyoruz ! Ayrıca, cd ..bizi mevcut çalışma dizininden bir seviye yukarı götürecektir. Ancak, daha uzun bir yola sahip iç içe bir dizinimiz olduğunda /home/thina/teams/td/tech/app/release/apks, sadece klasöre girmek yorucu olur apksve ayrıca başka bir düğüme geri dönmek zordur /home/thina/teams. Sesli olarak atlamak için herhangi bir yolu …

2
Komut satırında birden çok dosyayı nasıl sıkıştırırım?
Bu en temel soruyu affedin, ancak yığın değişiminde doğrudan bir cevap veya basit bir örnek bulamadım. Diyelim ki, korkunç Windows arkadaşlarımla paylaşabileceğim bir zip dosyasına sıkıştırmak istediğim bir dosya klasörünüz var (aksi takdirde sadece kullanmak tarve onunla yapmak istiyorum ). Şöyle görünüyor: . ├── file1.txt ├── file2.txt ├── file3.txt ├── …
16 bash  zip 

4
Kabuktaki `| 'sembolünün anlamı nedir?
|Sembol sudo ps -ef | grep processnamekomutta ne anlama geliyor ? Ayrıca lütfen herkes bu komutu açıklayabilir mi? Bu komutu sadece PID'yi almak ve bu işlemi öldürmek için kullandım, ama aynı zamanda gördüm sudo ps -ef | grep processname | grep -v grepve -v grepönceki oluşturulan PID'yi öldürmek gibi bir …

4
Eşleştirilen bağlantı noktalarını `` docker ps '' çıktısından çıkarma
Bu komutla Docker kapsayıcısı tarafından kullanılan tüm bağlantı noktalarını almaya çalışıyorum: sudo docker ps | tail -n1 29ba3137f3e2 java8/local:latest "/bin/bash" 3 hours ago Up 3 hours 0.0.0.0:8080->8080/tcp, 0.0.0.0:8443->8443/tcp, 0.0.0.0:32783->5432/tcp, 0.0.0.0:32782->10523/tcp DEMO-20151118124751 Terminalde koştuğumda istiyorum. $ sudo docker ps | tail -n1 | awk '{print $12}' 0.0.0.0:32783->5432/tcp, Ama tüm eşlenen portlara …




3
dconf bir dize anahtarını değiştirme
Aşağıdaki komut satırını kullanarak, bir bash komut dosyası ile dize tabanlı bir dconf anahtarını değiştirmeye çalışıyorum: dconf write /org/gnome/nautilus/preferences/show-directory-item-counts 'never' Ancak aşağıdaki hatayı döndürür: error: 0-5:unknown keyword Usage: dconf write KEY VALUE Write a new value to a key Arguments: KEY A key path (starting, but not ending with '/') …
16 bash  scripts  dconf 

1
Kanca / install içinde komut dosyası çalıştırmadan önce ortam değişkenini nasıl ayarlayabilirim?
Ben git symfony2 webapp almak ve ec2 üzerinde dağıtmak için basit bir cazibe oluşturmak. Git kaynağını aldıktan sonra, bağımlılıkları çözmek için besteci çalıştırmak istiyorum ama bu hatayı almaya devam: INFO juju context.go:221 worker/uniter: HOOK The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly Bestecileri hooks …
16 bash  php  juju 

1
Özel uptart iş adları sekmesi neden hizmet komutunda tamamlanmıyor?
Ben bir dosya ile upstart hizmetler oluşturmak için alışkınım /etc/init/<service>.confve gayet iyi çalışıyor, istediğim tek şey sekme tamamlama /etc/init.d/ her hizmet şu anda olduğu gibi olmasıdır. Sudo service xx yazarken, servisin adı görünmelidir. Otomatik tamamlama listesine uptart hizmeti eklemenin bir yolu var mı?
16 bash  upstart 


1
PS1 sorunu, CLI'yi bozuyor
Basit bir PS1 ödevi yaptım PS1="\e[0;31m[\W]\$ \e[m " Tüm yapmak istediğim, komut istemi rengini değiştirmek ve yalnızca göreceli yolu görüntülemekti. Ancak bu CLI'yi berbat ediyor. Örneğin, geçmişle birlikte göz atarken ↑ekranı kırpır ve üst üste getirir. Uzun bir komut yazdığımda imleç, bilgi istemi ekranıyla örtüşen ekranın başına gider. Neyi yanlış …
16 command-line  bash  ps1 

6
PYTHONPATH'ımı 2.7.2 yerine varsayılan Python'umu 3,2 yapmak için nasıl değiştirebilirim?
İçinde python3.2 var /usr/lib/python3.2. Bunun yüklü olduğu anlamına gelip gelmediğinden emin değilim ama şimdilik öyle. Sistemimle ilgili bazı gerçekler: $ which python /usr/local/bin/python Ben yazarken pythonterminali I izleyici kitlesi elde $ python Python 2.7.2 (default, Dec 19 2011, 11:12:13) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for …

3
Bash komut dizisi yola eklensin mi?
Bir uygulama klasöründe yolumdaymış gibi kullanmak istediğim bazı bash komut dosyalarına sahibim. Eğer düz uygulamalar olsaydı, sadece ~ / .bashrc dizinini eklerdim, ama bunlar betikler. Örneğin: ~/a_dir/another_dir/foo.sh ~/a_dir/another_dir/foo-gui.sh Herhangi bir dizinden kullanabilmem için bir yol oluşturmanın iyi bir yolu var mı? Örneğin: totally/different/path$ bash foo.sh

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.