«bash» etiketlenmiş sorular

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

7
Synology NAS'ta / bin / bash kabuğunu kullanan hiçbir hesapta SSH ile giriş yapamıyorum
Bash'ı gömülü bir aygıtta (Synology DS212 + NAS) çalışan bir ARM Linux'a varsayılan kabuk olarak yüklemeye çalışıyorum. Ama gerçekten yanlış bir şey var ve ne olduğunu çözemiyorum. Semptomlar: 1) Kök varsayılan kabuk olarak / bin / bash'a sahiptir ve SSH ile normal şekilde giriş yapabilir: $ grep root /etc/passwd root:x:0:0:root:/root:/bin/bash …
30 linux  ssh  bash  synology 


6
SSH'yi belirli bir kabuk kullanmaya zorla
Kullanıcının varsayılan kabuğunun ne olduğuna bakılmaksızın, SSH'yi uzak uçta belirli bir kabuk kullanmaya zorlamanın bir yolu var mı? Aşağıdakilere benzer çözümler denedim: ssh host.domain.com /bin/bash -c 'complicated, multi-line command' Ancak ne yazık ki uzak uçtaki varsayılan kabuk "karmaşık, çok satırlı komut" bölümünü ayrıştırmaktan sorumludur ve hem Bash hem de C …



8
Find komut çıktısından yolu kaldır
Bir beta ortamından bir üretim ortamına kod dağıtmak için bir bash betiğim var ancak şu anda dosyaların listesini bir txt dosyasına manaully olarak eklemeliyim ve bazen bazılarını özlüyorum. Temelde dağıtım komut dosyası, dosyaların kopyalanmasını engelliyor. (ihracat / ithalat db de ama bu konuyla ilgili değil ... lol) Neyse, findson 14 …
29 bash  find 

8
Bash betiğinde çoklu seçim menüsü
Ben bir acemi acemiyim ama kullanıcının seçenekler listesinden birden fazla seçenek seçmesine izin vermek istediğim bir senaryo oluşturmak istiyorum. Temelde istediğim aşağıdaki örneğe benzer bir şey: #!/bin/bash OPTIONS="Hello Quit" select opt in $OPTIONS; do if [ "$opt" = "Quit" ]; then echo done exit elif [ "$opt" = "Hello" ]; …
28 bash  scripting 



4
/ Bin / dash nedir?
/bin/shSeçtiğim kabuğa bir bağlantı olduğunu sanıyordum . Ben her zaman kullandım bash, bu yüzden /bin/shişaret edeceğini düşündüm /bin/bash. Yine de işaret ettiği ortaya çıkıyor /bin/dash. Daha komik olur. Ben başlıyorum dashve yapıyorum echo $SHELLve yazdırıyor /bin/bash(yani onlar temelde aynı mı?). Ancak, man sayfasının man sayfasından dashtamamen farklı bash(yani aynı değiller …
27 linux  bash  shell 

12
AWS CLI’yı CRON’dan çalıştıramıyor (kimlik bilgileri)
Basit bir AWS CLI yedekleme betiği çalıştırmaya çalışıyorum. Bir içerme dosyasındaki çizgiler arasında dolaşır, bu yolları S3'e kadar yedekler ve çıktıyı bir günlük dosyasına döker. Bu komutu doğrudan çalıştırdığımda, hatasız çalışıyor. CRON üzerinden çalıştırdığımda çıktı günlüğümde "Kimlik bilgileri bulunamıyor" hatası alıyorum. Kabuk betiği: AWS_CONFIG_FILE="~/.aws/config" while read p; do /usr/local/bin/aws s3 …

3
Dosyalar başarıyla aktarılıncaya kadar rsync art arda nasıl aranır
Dosyaları güvenilir olmayan bir uzak sunucudan senkronize etmeye çalışıyorum, yani bağlantı "rastgele" olarak başarısız oluyor rsync: beklenmedik şekilde kapalı bağlantı Rsync, --partial ile çağrılır, bu yüzden dosyalar tamamen aktarılıncaya kadar bir döngüde rsync'i çağırabilmek istiyorum. RSync'e yeniden denemesini söyleyecek bir bayrak yok gibi görünüyor. Senaryo yazmanın en iyi yolu nedir? …
27 linux  bash  rsync 

6
xargs'ın yanlışlıkla bırakmasını engelle
Man sayfasına göre, yürütme satırlarından biri 255 hatayla çıkarsa, xargs sonlandırılır: Herhangi bir komutun başlatılması 255 durumundan çıkarsa, xargs daha fazla giriş yapmadan hemen durur. Bu olduğunda stderr'de bir hata mesajı verilir. Bunu yapmaması için nasıl Xargs alabilirim ? Çalıştırmak istediğim 1500 satırlık toplu işim var, her seferinde 50 satır. …

4
BASH Scripting, tek komut için www-data'ya uygundur
Yazdığım bu blog yazısında anlatıldığı gibi, yıkılma havuzları ve ilgili web sitelerinin oluşturulmasını otomatikleştirmeye çalışıyorum . Aşağıdaki komutu çalıştırmak için www-data kullanıcısına başvurduğum bölümün tam çevresinde sorun yaşıyorum: svnadmin create /svn/repository Komut dosyasının başında, root veya sudo olarak çalıştığından emin olan bir kontrol var ve bundan sonra gelen her komutun …
26 ubuntu  bash  svn  su 

7
Bash Scripting: Kök olarak (veya sudo ile) çalıştırılmak için script gerektir
Tar kullanarak bir dizini yedekleyecek bir bash betiği (Ubuntu'da) yazmaya çalışıyorum. Sadece betiği (veya sudo ile) çalıştırılabilmesi için betiği nasıl kontrol edebilirim? Örneğin, bir kullanıcı komut dosyasını çalıştırıyorsa, bu komut dosyasının sudo ayrıcalıklarıyla çalıştırılması ve sonra da bırakılması gerektiğini söylemelidir. Komut dosyası kök olarak çalıştırılırsa, onaylamadan sonra devam eder. Biliyorum, …

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.