«bash» etiketlenmiş sorular

Bash, klasik Unix sh'in (mermi) halefi Bourne Again SHell'dir.

3
Komut dosyasından bir docker kapsayıcısındaki kök parolayı nasıl ayarlayabilirim?
Ana bilgisayarda çalışan bir komut dosyası var ve bir docker konteyner oluşturur / başlatır / durdurur. Komut dosyasının kök kullanıcının kapsayıcı içindeki parolasını değiştirmesini istiyorum. Kapsayıcı bir ssh sunucusu olduğundan denedim: sshpass -p 'OLDPASS' ssh root@<container-IP> 'echo -e "NEWPASS\nNEWPASS" | passwd root' ama işe yaramıyor. Devam etmeden ve hata ayıklamak …
11 ssh  bash  docker  passwd 

2
Neden komut dosyasını doğrudan çağırmak yerine süpervizörde `bash -c'yi kullanmalısınız?
supervisordSunucumdaki hizmetleri kontrol etmek için kullanmaya başlıyorum . Ben linux profesyonel bir kullanıcı değilim ama oldukça iyi alabilir ve çalıştırabilirsiniz. Sadece meraktan, süpervizördeki çoğu komutun şöyle adlandırıldığını fark ettim: [program:install] command=bash -c "/src/etc/install.sh" Ben bash adam okudum -cve dize sonra geçirilen değişkenleri eklemek için kullanılması gerektiğini biliyorum . Peki bash …

3
Stderr ve stdout'u farklı komutlara bağlayın (sadece dosyalara değil)
Ldap için bir yedek betik yapıyorum. Hataların / var / log içindeki bir dosyaya ve çıktının yedekleme klasöründeki başka bir dosyaya gitmesini istiyorum. Şu anda bir geçici dosyaya yönlendiriyorum ve sonra geçici dosyayı günlüğe gönderiyorum. Bunu 1 astar olarak yapmayı tercih ederim ... /usr/bin/ldapsearch -x -LLL -b "dc=contoso,dc=com" "(objectclass=*)" -h …
11 linux  bash 


3
Ubuntu dpkg, etkileşimli olmayan kurulum
Onlarla etkileşim kurmadan bir grup .deb dosyası yüklemeye çalışıyorum. Örneğin MySQL Server, etkileşimli bir menünün dpkg yapılandırması üzerine bir yönetici şifresi girmesini ister. Denedim. export DEBIAN_FRONTEND=noninteractive && export DEBIAN_PRIORITY=critical && sudo /usr/bin/dpkg -i ./files/* Sadece konfigürasyon olmadan dosyaları çıkarabileceğimin farkındayım. Apache, php, mySQL vb. Varsayılan yüklemesi önceden yapılandırılmış bir sunucu …

7
Belirli bir sonu olan dosyaların eksik olduğu dizinleri bulun
Belirli bir dosya sonu olan dosyaları içermeyen tüm dizinleri görüntülemek istiyorum. Bu nedenle aşağıdaki kodu kullanmayı denedim: find . -type d \! -exec test -e '{}/*.ENDING' \; -print Bu örnekte, biten dosyalar içermeyen tüm dizinleri görüntülemek istedim .ENDING, ancak bu çalışmıyor. Benim hatam nerede?
10 linux  bash  shell 

2
Sembolik bağlantı ve sudo
Sembolik bir bağlantı oluşturuyorum: ln -s /tmp/folder1 /tmp/folder2 Sonra / tmp / folder2'ye gidip şunu çalıştırıyorum pwd: $ cd /tmp/folder2/ $ pwd /tmp/folder2 $ sudo pwd /tmp/folder1 # <-- This is the odd part Neden yok pwdolan sudoorijinal dizin vermek? Bir bash betiği yazıyorum ve geçerli dizinin mutlak yoluna ihtiyacım …

4
Bu komutu nasıl basitleştirirdiniz?
Strace / netstat / etc için oldukça yeniyim. Bu komutu, isteğimi (telnet) işleyen apache işleminin izini almak için kullanıyorum, biraz basitleştirmenin bir yolu var mı? sudo strace -o /tmp/strace -f -s4096 -r -p $(netstat -antlp | \ grep $(lsof -p `pidof telnet` | grep TCP | \ perl -n -e'/localhost:(\d+)/ …


1
Reddetme komutunu doğrulayın
^z; bg; disownDiziyi, çok önemli ve uzun süren bir işlem yürüttüğüm bir ssh oturumunu kapatmama izin vermek için yayınladım . Bu işlem durum çıkışını stderr'a yazar ve ayrıldıktan sonra bile bunu yapmaya devam eder (lsof ile doğrulanır, stderr fd r / w için açıktır). Sürecin gerçekten reddedildiğini belirlemenin bir yolu …
10 bash  process 

3
Bash'da düzenleme yaparken dosyayı nasıl kaydedebilirim?
Tamam - ben linux newbie - Ben edit <filename>varsayılan mod ne olursa olsun komut ile bash bir dosyayı düzenlemeye çalışıyorum ('vi' varsayalım?). Sorun benim cehennem için nasıl kaydetmek ve düzenleme modu dışında yapamam - bu cheatsheet ESC hile yapmak gerektiğini gösteriyor gibi görünüyor ama çalışmıyor gibi görünüyor. Bir mac'tan ssh …
10 linux  bash  vi 

4
Birisi SSH aracılığıyla bir Linux kutusuna her giriş yaptığında programı yürütün
Küçük bir SSH sunucum var ve birisi SSH yoluyla her oturum açtığında çalıştırmak için bir komut dosyası yazmak istiyorum. Şimdi, bunu nasıl yapabilirim? Komut dosyasının her oturum açtığında çalışmasını istiyorum ve en azından giriş yapan kullanıcının kullanıcı adına ve giriş yapan kişinin IP adresine erişmem gerekiyor. Kullanmayı düşündüm /etc/bash.bashrc, ama …
10 linux  bash  ssh 

4
Uzak SSH bağlantısı üzerinden rsync kullanırken uzak bir yolda boşluklardan kaçma
SSH'yi rsync'i uzak bir sunucuya bağlamak için kullanırken, uzak yoldaki boşluklardan nasıl kaçarsınız? Basit bir ters eğik çizgi, yerel bash istemi için alandan kaçar, ancak uzak makinede alan daha sonra yolda bir mola olarak okunur, böylece bu yolun sonunu işaretler. Böylece rsync -avz /path/to/source/some\ dir/ user@host.tld:/path/to/dest/some\ dir/ne olur ne zaman …
10 ssh  bash  rsync  remote  path 

3
CTRL-r neden OS X'te garip davranıyor (bir komutun yalnızca bir kısmını gösteriyor)
Ctrl+ r, .bash_historydaha önce çalıştırdığınız komutları aramak için harika bir küçük araçtır . Ancak, OS X Terminal.app içinde kullandığımda garip davranışlar görüyorum ve başka birinin aynı şeyi görüp görmediğini veya nasıl düzeltileceğini bildiğini merak ediyordum. Ctrl+r gibi bir şey yaz find Ah güzel, bak ... istediğim komut bu find . …
10 bash  mac-osx  terminal 


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.