«bash» etiketlenmiş sorular

Bash komut kabuğu için yazılmış komut dosyaları hakkında sorular için. Hata / sözdizimi hatalarına sahip kabuk komut dosyaları için, lütfen buraya göndermeden önce shellcheck programıyla (veya https://shellcheck.net adresindeki web shellcheck sunucusunda) kontrol edin. Bash'in etkileşimli kullanımı ile ilgili soruların Yığın Taşması'ndan çok Süper Kullanıcı'da konuya bağlı olma olasılığı daha yüksektir.




6
Geçici bir SSH tüneli kurmak için Bash betiği
Cygwin'de, bir Bash betiğinin şunları yapmasını istiyorum: Uzak sunucuya bir SSH tüneli oluşturun. Tüneli kullanan yerel olarak bazı işler yapın. Ardından tüneli kapatın. Kapatma kısmı beni şaşırttı. Şu anda kötü bir çözümüm var. Bir kabukta bir tünel oluşturmak için aşağıdakileri çalıştırıyorum: # Create the tunnel - this works! It runs …
133 bash  ssh 

7
Docker run aracılığıyla bağımsız değişkenleri Shell Script'e iletme
Liman işçisi dünyasında yeniyim. Docker kapsayıcısından komut satırı argümanlarını alan bir kabuk betiğini çağırmalıyım. Ör: Kabuk betiğim şöyle görünüyor: #!bin/bash echo $1 Dockerfile şuna benzer: FROM ubuntu:14.04 COPY ./file.sh / CMD /bin/bash file.sh Kapsayıcıyı çalıştırırken bağımsız değişkenleri nasıl geçireceğimden emin değilim


8
Windows Komut İstemi'nde .sh nasıl çalıştırılır?
Windows 7 Komut İstemi'nde .sh'yi nasıl çalıştırabilirim? Bu satırı içinde çalıştırmaya çalıştığımda her zaman bu hatayı alıyorum, app/build/build.sh hata, 'app' is not recognized... veya, bash app/build/build.sh hata, 'bash' is not recognized... Neyi kaçırdığım hakkında bir fikrin var mı? İşte ekran tutucusu,
132 windows  bash  command-line  sh 

20
unix - dosyanın başı VE kuyruğu
Bir txt dosyanız olduğunu varsayalım, aynı anda dosyanın ilk 10 satırını ve alt 10 satırını görüntüleme komutu nedir? yani dosya 200 satır uzunluğundaysa, 1-10 ve 190-200 satırlarını tek seferde görüntüleyin.
131 linux  bash  shell  unix  scripting 

9
Bir SSH komutuna parola sağlamak için Bash komut dosyasında Expect'i kullanın
Expect'i bir Bash komut dosyasında SSH şifresini sağlamak için kullanmaya çalışıyorum. Parolayı sağlamak işe yarıyor, ancak gerektiği gibi SSH oturumuna girmiyorum. Bash'e geri dönüyor. Senaryom: #!/bin/bash read -s PWD /usr/bin/expect <<EOD spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com' expect "password" send "$PWD\n" EOD echo "you're out" Komut dosyamın çıktısı: spawn ssh -oStrictHostKeyChecking=no …
131 linux  bash  ssh  expect 

18
Kabuktaki son 10 komutun geçmişi nasıl silinir?
Komutlar takip eder 511 clear 512 history 513 history -d 505 514 history 515 history -d 507 510 513 516 history 517 history -d 509 518 history 519 history -d 511 520 history Tek bir history -d 511komutu silebilirim, ancak son 10 komutu ve 10 komut arasında geçmişini tek bir …
131 linux  bash  shell  terminal 

11
Git bash komut satırı tamamlama nasıl yapılandırılır?
Örneğin, yeni bir ubuntu makinesinde, sadece çalıştırdım sudo apt-get gitve örneğin yazarken tamamlanma yok git check[tab]. Http://git-scm.com/docs adresinde hiçbir şey bulamadım , ancak IIRC tamamlama bu günlerde git paketine dahil edildi ve bashrc'imde doğru girdiye ihtiyacım var.
131 git  bash 

7
.Bashrc, .bash_profile ve .environment arasındaki fark nedir?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır ancak tarihsel önemi vardır. Şu anda yeni cevapları veya etkileşimleri kabul etmiyor. Yılların bir dizi farklı * nix tabanlı sistemini kullandım ve kullandığım Bash'in her çeşidinin hangi başlangıç ​​komut dosyalarını çalıştıracağına karar vermek için farklı bir algoritması var gibi …
130 shell  environment  bash 

4
Bir değişkenin sonundaki bir karakteri kaldır
Bash otomatik tamamlama, dizin adının sonuna bir / ekler. Bunu konumsal bir parametreden nasıl çıkarabilirim? #!/bin/sh target=$1 function backup(){ date=`date "+%y%m%d_%H%M%S"` PWD=`pwd` path=$PWD/$target tar czf /tmp/$date$target.tar.gz $path } backup
130 bash  shell 

4
Sadece belirli bir dizindeki dosyaları bulma ve bash kullanarak alt dizinleri yok sayma
Diğer benzer sorulara baktım, ancak kavramı kavramamı ve sınırlı zamanıma dayanarak durumuma uygun hale getirmemi sağlayacak bir soru bulamadım. Bazı dosyaları bulmak için sadece find komutunu çalıştırıyorum, ancak alt dizinlerdeki bazı dosyalar, görmezden gelmek istediğim aynı ada sahip. Herhangi bir yardım için teşekkürler. Aşağıda kullandığım komut: İlgilendiğim dosyalar / kalıp: …
130 bash  unix 

5
.Profile'ı bash kabuk betiğinde (unix'te) yeniden yüklensin mi?
Bash shell komut dosyası oluşturma konusunda yeniyim ve bir zorlukla karşılaştım. Sadece şunu yaparak ".profile" dosyamı yeniden yükleyebileceğimi biliyorum: . .profile ama aynısını yazdığım bir bash senaryosunda çalıştırmaya çalışıyorum ve bu çalışmıyor. Herhangi bir fikir? Açıklığa kavuşturmak için sağlayabileceğim başka bir şey var mı? Teşekkürler

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.