«bash» etiketlenmiş sorular

Diğer Bourne / POSIX mermilerinin aksine, GNU'dan Bourne Again SHell'e özgü sorular. Genel olarak Unix kabukları hakkında sorular için / shell etiketini kullanın.

2
Bash argümanlarını boşluklu tek dizgeye katmak
Tüm argümanları bir Bash işlevine, her argümanı ayıran boşluklarla tek bir dizgede birleştirmeye çalışıyorum. Ayrıca, dizenin tüm dizenin etrafına tek tırnak içermesi gerekir. İşte şimdiye kadar elimde olan şey ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" " done let $str=$str+"\'" Açıkçası bu işe yaramadı ama bunu başarmanın …

3
Klasörün kendisi olmadan klasördeki dosyalar nasıl kopyalanır
A klasöründeki dosyaları ve alt klasörleri A'nın kendisi olmadan kopyalamaya çalışıyorum . Örneğin, bir klasör daha sonra içerir: | file1.txt | file2.txt | subfolder1 Bir sonraki komutu çalıştırmak bana yanlış sonuç veriyor: sudo cp -r /home/username/A/ /usr/lib/B/ Sonuç /usr/lib/B/A/...copied files... onun yerine.. /usr/lib/B/...copied files... Kaynak klasör olmadan beklenen kişiye nasıl …
39 bash  command-line  cp 

5
Bash kendi girdi akışına yazabilir mi?
Etkileşimli bir bash kabuğuna, bazı komutları çıkaran bir komut girerek, bir sonraki komut isteminde görünecek şekilde, kullanıcı sanki o komut isteminde o metni girmiş gibi görünmesi mümkün mü? Ben edebilmek istiyorum sourcegöründüğü o kadar bir komut satırı ve çıktı üretecektir bir komut dosyası zaman komut dosyası sona erdikten sonra istemi …
39 bash 

4
Yerel ve uzak dosyalar arasında bir fark çalıştırın
Ben üzerinden bir ana bilgisayarda bağlı olduğum ssh(en ile diyelim ve karşılaştırmak istiyorum diff, bir başka ana bilgisayarda) aracılığıyla da erişilebilir onun karşısında belli bir yapılandırma dosyası sshelle diff çalıştırmadan önce ilk uzaktan dosyayı indirmek zorunda kalmadan,.
39 bash  ssh  diff 

3
Belirli bir dizine SSH nasıl?
Sık sık bir sunucuya giriş yapıyorum, sonra da belirli bir dizine cd. Bu iki komutu tek bir basitleştirmek mümkün mü? ssh bob@foo cd /home/guest Sunucu yöneticisi ile temizlemek zorunda kalacağım mümkünse 'foo' ile ilgili herhangi bir şeyi değiştirmekten kaçınmak istiyorum. Ben bash kullanıyorum, fakat diğer mermilerdeki cevaplara açığım.
39 bash  ssh 


4
Hangi kabuk üzerinde çalışıyorum?
Çalıştırdığımda echo $SHELLçıktı diyor /bin/tcshki bu bir tcshkabuk çalıştırdığım anlamına geliyor . Fakat örneğin aşağıdaki komutu verdiğimde alias emacs 'emacs -nw' Aşağıdaki hatayı alıyorum: bash: alias: emacs: not found bash: alias: emacs -nw: not found ve ben alias emacs="emacs -nw"sorunumda iyi çalışıyor! Çalıştığım için bu kafa karıştırıcı tcshama komutları tarafından …
39 bash  tcsh 

4
nc listen yerine / dev / tcp listen
Bir netcat dinleyicisiyle: nc -l <port> < ~/.bashrc .Bashrc'imi yeni bir makinede alabilirim (sahip olmayan ncveya LDAP olmadan ): cat < /dev/tcp/<ip>/<port> > ~/.bashrc Sorum şu: nc -l <port>İlk satırımdaki yetenekleri / dev / tcp yerine taklit etmenin bir yolu var mı nc? Üzerinde çalıştığım makineler son derece sertleştirilmiş laboratuar …


2
Bash testi: “= ~” ne yapar?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Baştaki ~normal ifadede lider ne yapar ?
39 bash  test 

3
Bir diziyi bir komutun argümanlarına dönüştürmek?
Bir komutun "seçenekleri" dizisine sahibim. my_array=(option1 option2 option3) Dizi komutunu seçenekler olarak kullanarak bu komutu bir bash betiğinde çağırmak istiyorum. Yani, command $(some magic here with my_array) "$1"olur: command -option1 -option2 -option3 "$1" Nasıl yapabilirim? Mümkün mü?
39 bash  parameter  array 

4
MAC Adresini Linux'ta IP Adresinden Çözme
Ana bilgisayarların IP Adreslerinin detaylarını ve bunlara karşılık gelen MAC Adresleri ile eşlemelerini içeren bir dosya oluşturmam gereken bir bash betiği yazmam gerekiyor. Ana bilgisayarın IP adresi kullanılabilir olduğunda herhangi bir (uzak) ana bilgisayarın MAC adresini bulabilmemin olası bir yolu var mı?


15
* Nix için nesne yönelimli kabuk
Önsöz: Ben bash'ı seviyorum ve herhangi bir argüman veya kutsal savaş başlatmaya niyetim yok ve umarım bu çok naif bir soru değildir. Bu soru, biraz kullanıcı hakkında bu yazı ile ilgili, ancak OP ne istediğini gerçekten bildiğini sanmıyorum. FreeBSD'de bash, Windows'ta Linux, OS X ve cygwin kullanıyorum. Ayrıca son zamanlarda …

6
Neden Linux'ta “at” komutuna ihtiyacımız var?
atKomutun kullanıldığı kodu inceliyordum . Etrafıma baktım ve toplu işleri yürütmek için kullanıldığını öğrendim. İşleri planlamak için kullanılır. Girdi olarak bir komut ve göreceli ya da mutlak bir zaman verilir. Öyleyse ilk sorum şu: neden atkomut kullanılır? Hangi durumlarda kullanmak gerekir at? Yazılımı kaldırmaya çalışan bazı bash betiği kodları varken …
38 bash  at 

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.